QA/Browser Technologies/Services/Releases/BrowserID 07202012: Difference between revisions

 
(7 intermediate revisions by the same user not shown)
Line 19: Line 19:


== Information ==
== Information ==
* Train 32: 07-20-2012
* Train 32: 07-20-2012 - DERAILED


== Links ==
== Links ==
Line 171: Line 171:
* Bug 773094 - Deploy BigTent to stage with latest code
* Bug 773094 - Deploy BigTent to stage with latest code
* Bug 776151 - Stable Mozilla IP(s) for integration testing
* Bug 776151 - Stable Mozilla IP(s) for integration testing
* Bug 776396 - Persona/BrowserID Stage: Consider adding log rotation and archiving
* Bug 773094 - bigtent: Deploy BigTent to stage with latest code
* Bug 768169 - New process for serving static content for Persona
* Bug 775255 - add second intermediate to all GeoTrust (EV and non-EV) SSL certs, update docs
* Bug 775712 - Establish firewall openings for new bigtent servers at scl2
* Bug 778022 - rsbac breakage causing http* alerts to fire on web3.idweb.scl2


https://github.com/mozilla/browserid/issues
https://github.com/mozilla/browserid/issues
* TBD
* 2165: compile-json.sh breaks stage deployment


== New/Updated APPs Tickets and Issues ==
== New/Updated APPs Tickets and Issues ==
Bugzilla: https://bugzilla.mozilla.org/
Bugzilla: https://bugzilla.mozilla.org/
* TBD
* Bug 746231 - KPI Dashboard first Key Performance Indicator
* Bug 773407 - Create KPI Dashboard stage environment
* Bug 778951 - Mozilla Persona page difficult to read


== New/Updated Labs Tickets and Issues ==
== New/Updated Labs Tickets and Issues ==
Line 188: Line 196:


GitHub: https://github.com/mozilla/browserid/issues
GitHub: https://github.com/mozilla/browserid/issues
* TBD
* 2136: Train-2012.07.20 l10n issues #2
* 2147: L10n preview is not updating
* 2148: Usability enhancements to the forgot password screen
* 2164: Need a RP that points to l10n-preview.diresworb.org


== Resolved/Closed Bugs and Issues ==
== Resolved/Closed Bugs and Issues ==
Line 195: Line 206:


GitHub: https://github.com/mozilla/browserid/issues
GitHub: https://github.com/mozilla/browserid/issues
* 730: Verification email text is incorrect for forgotton passwords.
* 759: email reset / password recovery is not good
* 1167: The new "requires cookies" message needs improvement.
* 1526: code cleanup: validate vs sanitize
* 1629: Reset password flow
* 1655: Tracking: license may be needed on all served production resources.
* 1783: IE8: Unit tests do not complete when slow script warning disabled.
* 1786: Update FavIcon for Persona
* 1825: Emit additional events during authentication of returning users
* 1827: KPI data should acknowledge successful sign-in even after dialog is closed
* 1844: Opera 12 Freezes on Signin
* 1844: Opera 12 Freezes on Signin
* 1856: windows (xp/win7) - main site font issues
* 1856: windows (xp/win7) - main site font issues
* 1885: win7/opera 11.64 - main site layout issue with split signup button
* 1898: too much button flicker!
* 1899: dev: /wsapi/authenticate_user after account creation verification being called without email.
* 1900: Add a small delay after an xhr request is complete before submit_disabled class is removed from the body.
* 1901: tabindex on authenticate page is out of order with new layout.
* 1902: Clean up jshint warnings in some of the bin processes
* 1905: Dialog displaying wrong translations
* 1914: Node 0.8.x support
* 1915: Update favicon with new glyph
* 1916: front-end tests timing out at /dialog/views/error.ejs
* 1917: why do we need node-gettext?
* 1920: from skinny: slide the arrow off the screen.
* 1921: A way to specify in the shell which front-end tests to run
* 1922: Slide the arrow all the way off the screen.
* 1932: buttons on 'Remember you?' screen could use a little more margin
* 1938: l10n issue - link to 'cookies disabled' message is hard-coded to en-US despite user language
* 1941: dialog: html5shim is not cachified for ie8.
* 1944: Remove the en-US from the cookies-disabled SUMO article.
* 1948: A way to specify what test modules to run from the shell
* 1951: [ie8] visual defects on /about page
* 1856: windows (xp/win7) - main site font issues
* 1958: backend unit tests failing on tests/static_resources.js
* 1959: fix issue GH-1958; add '/production/authenticate_with_primary.js' to items to exclude and reformat the single line array
* 1960: L10n bugs in train-2012.07.06
* 1964: IE: Persona logo at bottom of /about page has border
* 1967: mobile/main site: "Take the tour or sign up" is ugly (left justified)
* 1970: enable debug 'locale' in our dev env
* 1973: cross-origin issues with fonts redux
* 1974: Add Persona sign in buttons to repo
* 1978: javascript error when checking address_info for unknown secondary
* 1979: perform rigorous validation on all API parameters, cleanup redundancy in sanitize.js and validate.js - issue #1526
* 1981: improve validation of origin params to API calls
* 1982: IE8 does not support max-age in cookies, making the cookie check cookie a session cookie.
* 1986: unit test module names need updated to match directory structure
* 1989: helpers.extend is dupe of _.extend
* 1996: Fix cookie check cookie made into a session cookie in IE8
* 1999: dev/staging: /unsupported_dialog not showing the firefox logo
* 1999: dev/staging: /unsupported_dialog not showing the firefox logo
* 2001: wsapi fails with extra parameters are not allowed: email
* 2004: Remove the extra "email" parameter sent to auth_with_assertion.
* 2007: redirect timeout is sometimes first displayed with < 5 seconds.
* 2010: Slow response when typing in the email field on FF mobile
* 2011: dev: if string is not localized, no string is displayed.
* 2015: new regex for matching origins - issue #1981
* 2016: log bad verifier assertions
* 2029: Fix the slow Fennec key press response in the email field.
* 2031: Add a link to the repo and current source in the top level of each served up HTML resource.
* 2032: dev: If user enters < 8 char password, /authenticate_user returns 400 error
* 2040: browserid metrics - referer not passed through
* 2042: new origin validation is too strict
* 2053: Before authenticating, check password length.
* 2055: Link to Mozilla Support from mainpage contains "en-US"
* 2056: Remove en-US from the SUMO link
* 2057: Remove extraneous params in load_gen requests
* 2060: Allow assertions issued by person to be used to authenticate. This makes it possible for "proxy idps" to work without the implementation details leaking out into others verifier implementations.
* 2064: Add instructions on hacking things directly in code/
* 2075: not BrowserID, but Persona
* 2092: move metrics to router: avoids headers not being forwarded and caching
* 2105: Cancel Account says "Are you sure you want to cancel your BrowserID account?"
* 2118: main site - forgot password flow winds up showing /signin page
* 2121: change-password dialog: wrong pw gives confusing error dialog
* 2123: Cancel Account alert mentions BrowserID, not Persona
* 2127: Fix forgot password redirection to /signin
* 2135: Issues 2088 and 2104
* 2104: Verifying email reset in multiple browser exception in /wsapi/complete_reset
* 2088: error when verifying email addition in second browser
* 2129: Issues 2088 2104 address verification


GitHub: https://github.com/mozilla/123done/issues
GitHub: https://github.com/mozilla/123done/issues
Line 204: Line 290:
== Reopened or Updated ==
== Reopened or Updated ==
Bugzilla: https://bugzilla.mozilla.org/
Bugzilla: https://bugzilla.mozilla.org/
* TBD
* Bug 773877 - Identity server: Browserid-metrics.json with invalid entries
* Bug 773407 - Create KPI Dashboard stage environment
* Bug 746231 - KPI Dashboard first Key Performance Indicator
* Bug 742809 - Security review for new Identity Project BigTent
* Bug 754926 - BigTent tracking - ProxyIdP for Persona
* Bug 772686 - New DNS and SSL certs are ready for BigTent
* Bug 773400 - KPI Dashboard Tracking Bug
* Bug 759452 - Persona passwords are not remembered


GitHub: https://github.com/mozilla/browserid/issues
GitHub: https://github.com/mozilla/browserid/issues
* TBD
* 796: Sign-in failure using Google Chrome Frame
* 1702: Password change doesn't require password confirmation
* 1862: Translate the main site


GitHub: https://github.com/mozilla/123done/issues
GitHub: https://github.com/mozilla/123done/issues
Line 236: Line 331:
* 2134: Issue2104 verify email reset multiple browsers
* 2134: Issue2104 verify email reset multiple browsers
* 2135: Issues 2088 and 2104
* 2135: Issues 2088 and 2104
* 2137: Sign in button hidden when using lots of emails
* 2138: make x-frame-options configurable
* 2139: Make x_frame_options configurable. Default to DENY.
* 2140: Remove unused requires from bin/ processe
* 2141: Update the "To verify that you own" strings to unify copy and clean up bad grammar.
* 2142: add spellcheck="false" to email fields
* 2143: CSS Sign In buttons
* 2144: lots of emails causes signin button to be hidden
* 2145: Observer API's onlogin leads to an expensive backend call on each page load?
* 2146: Nodejs ephemeral keys
* 2149: Usability updates to the signin and signup pages.
* 2150: Added CEF logging at key points alongside our app logger
* 2151: Log additional verifier assertion errors, where assertion or audience could not be found
* 2152: API for getting extra verified emails from a user
* 2153: Fix typo in primary logging
* 2154: frontend: convert exception throwing to use new Error(msg) or subtypes
* 2155: completeAuthentication should accept a limitedToRPs param
* 2156: Add support for IdP dynamic identifiers
* 2157: Get into preloaded HSTS lists for Firefox and Chrome
* 2158: Pinning the CA for our TLS certs
* 2159: "Need help?" page needs to be refreshed for new name
* 2160: Support for IPv6
* 2161: Issue 2120 combine signin signup pages into /signin
* 2162: Give the Persona window the name __persona_dialog when opening.
* 2163: Fix for users receiving a mustAuth response from the backend even though they set the password in this session.
* 2166: Create a status page
* 2167: always set currentHint to null at startup
* 2168: don't set process.env.SUPPORTS_SIGNALS = false
* 2169: dialog.css transitions obscure sign in with Ubuntu / Firefox 4.0
* 2170: Nitpicking on the browserid.org redirects
* 2171: IE8: exceptions thrown in bidbundle.js
* 2172: Allow long RP names to wrap.
* 2173: Send html versions of emails
* 2174: Add VerificationURL and RelyingParty to verification email headers
* 2175: Enable node-debug mode
* 2176: sites_signed_in and sites_visited KPI renaming
* 2177: KPI renaming
* 2178: If the user hits the /signin or /forgot pages while signed in, redirect them to the "/" page.
* 2179: going from /signin to /forgot via the "is this your address?" link redirects the user back to /signin
* 2180: Fix the email not being saved when the user goes from /signin to /forgot via the "forgot your password?" link.
* 2182: dynamically size domain name inside dialog
* 2184: Pull in BrowserID-Tests
* 2185: Persona passwords are not remembered by Firefox password manager
* 2186: SUMO should have a new section for Persona
* 2187: Persona sign-up page's placeholder input texts same font as regular input
* 2188: Idea: Remind native IdP users to log out of their IdP after authing with us
* 2189: make placeholder text in inputs lighter grey


GitHub: https://github.com/mozilla/123done/issues
GitHub: https://github.com/mozilla/123done/issues
Line 244: Line 386:


== Notes ==
== Notes ==
* DERAILED
* (lloyd)
* (lloyd)
** Our last candidate, train-2012.07.06 was derailed and will not make it to production.  The previous push dipped into QA time and didn't leave enough for us to safely get this candidate out.
** Our last candidate, train-2012.07.06 was derailed and will not make it to production.  The previous push dipped into QA time and didn't leave enough for us to safely get this candidate out.
Confirmed users
3,727

edits