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

(Created page with "== Areas for QA Focus == * [QA] Suggested areas of focus for QA: * TBD == Information == * Train 24: 03-28-2012 == Links == * Bugs/Issues: https://github.com/mozilla/browserid/...")
 
 
(33 intermediate revisions by the same user not shown)
Line 1: Line 1:
== Areas for QA Focus ==
== Areas for QA Focus ==
* [QA] Suggested areas of focus for QA:
* [QA] Suggested areas of focus for QA:
* TBD
** verify all resources served by browserid have good cache headers - HTML should have maxAge 0 with ETags, css/js/images should have far future maxAge with cache control public and a hash in the URL (i.e. /v/23422542/i/foo.png)
** normal regression testing


== Information ==
== Information ==
Line 26: Line 27:


== Deployment Ticket ==
== Deployment Ticket ==
* {{Bug|XXXXXX}} -  
* {{Bug|740272}} - QA and deploy BrowserID train-2012.03.28 to production
* RPM: TBD
* 048d435 document changes in 2012.03.28
* locale svn r103606
 
* {{Bug|744813}} - please deploy hotfix 0.2012.03.28.7 via stage to production
* e5b7eb0 document hotfix for issue #1429 in 0.2012.03.28.7
* locale svn r104128


== OPs Ticket and ChangeWindow ==
== OPs Ticket and ChangeWindow ==
* Services Maintenance/Change Window
* Services Maintenance/Change Window
** TBD
** https://intranet.mozilla.org/Services/Ops/ChangeWindow_20120411


== Hot Fixes and Other Deployments ==
== Hot Fixes and Other Deployments ==
* TBD
* HotFix 1 (Stage only)
** 9d375a7 document hotfixes in 0.2012.03.28.2
** locale svn r103606
*** 1353: Fix regression where 304 responses to requests for IFrame HTML would have X-Frame-Options: deny, preventing loading of iframes
*** 1364: ETag headers now vary by locale, fixes regression where switching between locales was broken
 
* HotFix 2 (Prod and Stage)
** 1381: SCL2 account deletion returns a 503
 
* Hot Fix 3 (Stage)
** 1412: The list of supported locales in train-2012.03.28
** 1413: Patch 2
** Various security fixes
 
* Hot Fix 4 (Stage): to fix broken Hot Fix 3
 
* Hot Fix 5 (Stage and Prod)
** 1429: https://browserid.org/signup is broken
** 1430: Hotfix1429


== ChangeLog ==
== ChangeLog ==
* 03/28: ChangeLog including issues resolved:  
* 03/28: ChangeLog including issues resolved:  
** TBD
** https://github.com/mozilla/browserid/blob/train-2012.03.28/ChangeLog#L1-7


== Versions ==
== Versions ==
* Dev: https://dev.diresworb.org/ver.txt
* Dev: https://dev.diresworb.org/ver.txt
** TBD
** 86b517c Merge pull request #1375 from mozilla/issue_1374_array_forEach
* Prod: https://browserid.org/ver.txt
* Prod: https://browserid.org/ver.txt
** TBD
** dd01bef document hotfixes in train-2012.03.14, bump version
** locale svn r103370
* Stage: https://diresworb.org/ver.txt
* Stage: https://diresworb.org/ver.txt
** TBD
** Orig
*** 048d435 document changes in 2012.03.28
*** locale svn r103606
** After HotFix 1
*** dd01bef document hotfixes in train-2012.03.14, bump version
*** locale svn r103370
** HotFix 2: n/a
** HotFix 3: n/a
** After HotFix 4
*** 1d4d06b update version to 2012.03.28.6 with fix to checking of site parameters to WSAPI
*** locale svn r104128
** After HotFix 5
** e5b7eb0 document hotfix for issue #1429 in 0.2012.03.28.7
** locale svn r104128


== Heartbeat ==
== Heartbeat ==
Line 87: Line 125:


== Local Install - Unit Tests ==
== Local Install - Unit Tests ==
* Front-End Unit Tests
* Front-End Unit Tests: PASS
* Back-End Unit Tests
* Back-End Unit Tests: PASS
* Headless Front-End Unit Tests
* Headless Front-End Unit Tests: PASS
** But see the following: https://github.com/mozilla/browserid/issues/1384


== Local Install - Load Test ==
== Local Install - Load Test ==
Line 96: Line 135:


== Stage: Load Tests ==
== Stage: Load Tests ==
* TBD
* Test 1: client8
** load_gen -s https://stage-browserid.services.mozilla.com -o -m 500000 -u 1/500
* Test 2: same as above
* Test 3: client7, same as above


== Sample Bug and Issue ==
== Sample Bug and Issue ==
* {{Bug|XXXXXX}} - Bug title
* {{Bug|XXXXXX}} - Bug title
* [[https://github.com/mozilla/browserid/issues/XXX BrowserID issue XXX]] : Issue title
* [[https://github.com/mozilla/browserid/issues/1300 BrowserID issue 1300]] : Issue title


== New/Updated OPs Tickets and Issues ==
== New/Updated OPs Tickets and Issues ==
* TBD
* {{Bug|723775}} - Create/Deploy l10n preview env for browserid


== New/Updated Security Tickets and Issues ==
== New/Updated Security Tickets and Issues ==
* TBD
* {{Bug|665057}} - Design and implement crypto API for Mozilla ID


== New/Updated APPs Tickets and Issues ==
== New/Updated APPs Tickets and Issues ==
* TBD
* {{Bug|730015}} - BrowserID: No longer able to Sign In using FF 12 (Aurora) or FF 13 (Nightly)
* {{Bug|742421}} - VM for socialdemo


== New/Updated Labs Tickets and Issues ==
== New/Updated Labs Tickets and Issues ==
* TBD
* None


== New/Updated Localization Tickets and Issues ==
== New/Updated Localization Tickets and Issues ==
* TBD
* [[https://github.com/mozilla/browserid/issues/1347 BrowserID issue 1347]] : No Bulgarian in Prod!?
* [[https://github.com/mozilla/browserid/issues/1370 BrowserID issue 1370]] : BrowserID does not support internationalized emails RFC 6530
* [[https://github.com/mozilla/browserid/issues/1371 BrowserID issue 1371]] : Spanish (es) not showing properly in production
* [[https://github.com/mozilla/browserid/issues/1412 BrowserID issue 1412]] : The list of supported locales in train-2012.03.28
* [[https://github.com/mozilla/browserid/issues/1413 BrowserID issue 1413]] : Patch 2
* [[https://github.com/mozilla/browserid/issues/1424 BrowserID issue 1424]] : Broken accept terms text in Romansh
* [[https://github.com/mozilla/browserid/issues/1425 BrowserID issue 1425]] : Posssible incomplete string
* [[https://github.com/mozilla/browserid/issues/1427 BrowserID issue 1427]] : Update preview server


== Resolved/Closed Bugs and Issues ==
== Resolved/Closed Bugs and Issues ==
* TBD
* {{Bug|725502}} - window.open with dialog=yes argument in it causes weird issue
* {{Bug|730015}} - BrowserID: No longer able to Sign In using FF 12 (Aurora) or FF 13 (Nightly)
* [[https://github.com/mozilla/browserid/issues/620 BrowserID issue 620]] : need cache headers on all static resources
* [[https://github.com/mozilla/browserid/issues/1124 BrowserID issue 1124]] : Locale: [any/all] The "The selected email is invalid or has been deleted" message is not localized
* [[https://github.com/mozilla/browserid/issues/1168 BrowserID issue 1168]] : Locale: Provide localized strings for new "requires cookies" message
* [[https://github.com/mozilla/browserid/issues/1171 BrowserID issue 1171]] : phantom js tests blow up after calling set_password
* [[https://github.com/mozilla/browserid/issues/1172 BrowserID issue 1172]] : The "This field must be an email address." error message is displayed when trying to sign up with and email address longer than 74 chars
* [[https://github.com/mozilla/browserid/issues/1176 BrowserID issue 1176]] : Mobile: No longer able to Sign In using FF 12 (Aurora) or FF 13 (Nightly)
* [[https://github.com/mozilla/browserid/issues/1182 BrowserID issue 1182]] : Error UI instead of Login Screen with raiseAuthenticationFailure
* [[https://github.com/mozilla/browserid/issues/1200 BrowserID issue 1200]] : BrowserID becomes unresponsive when trying to use it in Firefox with all the cookies disabled
* [[https://github.com/mozilla/browserid/issues/1203 BrowserID issue 1203]] : The "We are very sorry, there has been an error!" message with an unresponsive "See more info" link is displayed in several cases when all the cookies are disabled in the browser
* [[https://github.com/mozilla/browserid/issues/1243 BrowserID issue 1243]] : Minor fix for scripts/compress
* [[https://github.com/mozilla/browserid/issues/1265 BrowserID issue 1265]] : Add actual RP-specific content to the TOS and Priv pages.
* [[https://github.com/mozilla/browserid/issues/1284 BrowserID issue 1284]] : Attempting to log-in with primary i5y.org offers to 'verify e-mail' rather than re-route to log in with e-mail provider
* [[https://github.com/mozilla/browserid/issues/1302 BrowserID issue 1302]] : The new "requires cookies" message needs improvement on iOS.
* [[https://github.com/mozilla/browserid/issues/1331 BrowserID issue 1331]] : etag of sign_in does not correctly update in all circumstances
* [[https://github.com/mozilla/browserid/issues/1335 BrowserID issue 1335]] : check_primary_support script is generating errors in Dev branch builds
* [[https://github.com/mozilla/browserid/issues/1336 BrowserID issue 1336]] : Locale: Add "ko" to the list of languages to be localized
* [[https://github.com/mozilla/browserid/issues/1339 BrowserID issue 1339]] : network.cookiesEnabled can call its onComplete callback twice
* [[https://github.com/mozilla/browserid/issues/1353 BrowserID issue 1353]] : X-Frame-Options and etagify prevent iframes we serve from working
* [[https://github.com/mozilla/browserid/issues/1364 BrowserID issue 1364]] : etag headers incorred in train-2012.03.28 - breaks l10n
* [[https://github.com/mozilla/browserid/issues/1381 BrowserID issue 1381]] : SCL2 account deletion returns a 503
* [[https://github.com/mozilla/browserid/issues/1388 BrowserID issue 1388]] : Account Manager allows password change using same password
* [[https://github.com/mozilla/browserid/issues/1389 BrowserID issue 1389]] : Account Manager does not clear password fields between use
* [[https://github.com/mozilla/browserid/issues/1397 BrowserID issue 1397]] : Fix the Developers link off the main site
* [[https://github.com/mozilla/browserid/issues/1176 BrowserID issue 1176]] : Mobile: No longer able to Sign In using FF 12 (Aurora) or FF 13 (Nightly)
* [[https://github.com/mozilla/browserid/issues/1183 BrowserID issue 1183]] : Error UI upon calling registerCertificate for Clortho primary
* [[https://github.com/mozilla/browserid/issues/1193 BrowserID issue 1193]] : Fix Java Fennec not opening the BrowserID dialog.
* [[https://github.com/mozilla/browserid/issues/1195 BrowserID issue 1195]] : sign-in screen has unclear button labeling [select email]
* [[https://github.com/mozilla/browserid/issues/1208 BrowserID issue 1208]] : Duplicate strings in messages.po and client.po
* [[https://github.com/mozilla/browserid/issues/1213 BrowserID issue 1213]] : Uppercase characters shown as lowercase characters on buttons of signin dialog
* [[https://github.com/mozilla/browserid/issues/1214 BrowserID issue 1214]] : Authentication using smartcard
* [[https://github.com/mozilla/browserid/issues/1215 BrowserID issue 1215]] : trivial quirk with FF10, multiple languages and cache behaviour
* [[https://github.com/mozilla/browserid/issues/1220 BrowserID issue 1220]] : Add new locale: Ukranian (uk)
* [[https://github.com/mozilla/browserid/issues/1223 BrowserID issue 1223]] : Locales ready for February 29, 2012 release
* [[https://github.com/mozilla/browserid/issues/1224 BrowserID issue 1224]] : Apply as a mentoring Organization to GSoC
* [[https://github.com/mozilla/browserid/issues/1225 BrowserID issue 1225]] : login to www.myfavoritebeer.org fails
* [[https://github.com/mozilla/browserid/issues/1226 BrowserID issue 1226]] : Locale: [lt] [rm] and [uk] languages do not show up correctly in IE8
* [[https://github.com/mozilla/browserid/issues/1230 BrowserID issue 1230]] : it-CH (debug) translation broken in dev env
* [[https://github.com/mozilla/browserid/issues/1233 BrowserID issue 1233]] : Lock down locales and verify them 24 hours before prod release
* [[https://github.com/mozilla/browserid/issues/1241 BrowserID issue 1241]] : [stage] The option to check 'Always keep me signed in' is missing in the simplified sign-in flow for a returning user
* [[https://github.com/mozilla/browserid/issues/1244 BrowserID issue 1244]] : improve feedback from frontend tests running under phantom
* [[https://github.com/mozilla/browserid/issues/1298 BrowserID issue 1298]] : Mobile: There is a lot of empty space between the form and the footer.
* [[https://github.com/mozilla/browserid/issues/1306 BrowserID issue 1306]] : tosfix - New email/Add another email results in empty page shown
* [[https://github.com/mozilla/browserid/issues/1309 BrowserID issue 1309]] : Mobile: "We just sent an email to that address!" tooltip partially cut off by site URL
* [[https://github.com/mozilla/browserid/issues/1310 BrowserID issue 1310]] : "Cancel" button in wrong position when user must enter password post pick email.
* [[https://github.com/mozilla/browserid/issues/1311 BrowserID issue 1311]] : iOS: disabled input boxes almost completely transparent
* [[https://github.com/mozilla/browserid/issues/1313 BrowserID issue 1313]] : iOS: All editable input boxes have an inner text shadow.
* [[https://github.com/mozilla/browserid/issues/1314 BrowserID issue 1314]] : If user is not authenticated, TOS/PP does not show for required email
* [[https://github.com/mozilla/browserid/issues/1315 BrowserID issue 1315]] : If user must verify with primary for required email flow, no TOS/PP info shown.
* [[https://github.com/mozilla/browserid/issues/1316 BrowserID issue 1316]] : No TOS/PP info shown when user is adding an email address.
* [[https://github.com/mozilla/browserid/issues/1398 BrowserID issue 1398]] : The links corresponding to clients displayed on the "You must sign in..." dialog should always be opened in new tabs
* [[https://github.com/mozilla/browserid/issues/1422 BrowserID issue 1422]] : Fix check_primary_support to give nicer failures for BID properties
* [[https://github.com/mozilla/browserid/issues/1423 BrowserID issue 1423]] : better error reporting for bad email/origin in stage_user, stage_email


== Reopened or Updated : Server ==
== Reopened or Updated : Server ==
* TBD
* [[https://github.com/mozilla/browserid/issues/567 BrowserID issue 567]] : The "login failure [object Object]" pop-up is sometimes displayed when selecting an email and signing in with no internet connection
* [[https://github.com/mozilla/browserid/issues/730 BrowserID issue 730]] : Verification email text is incorrect for forgotton passwords.
* [[https://github.com/mozilla/browserid/issues/760 BrowserID issue 760]] : make "logout" work better
* [[https://github.com/mozilla/browserid/issues/927 BrowserID issue 927]] : broken: Sign in to browserid.org with two different browsers
* [[https://github.com/mozilla/browserid/issues/976 BrowserID issue 976]] : iOS: insanely long delay signing in with new email
* [[https://github.com/mozilla/browserid/issues/1167 BrowserID issue 1167]] : The new "requires cookies" message needs improvement.
* [[https://github.com/mozilla/browserid/issues/1240 BrowserID issue 1240]] : mismatch of PP/TOS text and button text ('next' vs. 'sign in')
* [[https://github.com/mozilla/browserid/issues/1305 BrowserID issue 1305]] : wordpress plugin so that URL can be a primary
* [[https://github.com/mozilla/browserid/issues/1333 BrowserID issue 1333]] : The "Add another email" string is not localized
* [[https://github.com/mozilla/browserid/issues/1342 BrowserID issue 1342]] : Locale: "hu" is not showing as localized in Stage or Dev
* [[https://github.com/mozilla/browserid/issues/1379 BrowserID issue 1379]] : Logging in on iOS is slow


== Reopened or Updated : Client ==
== Reopened or Updated : Client ==
* TBD
* None


== Opened Bugs/Issues For This Week: Server ==
== Opened Bugs/Issues For This Week: Server ==
* TBD
* [[https://github.com/mozilla/browserid/issues/1377 BrowserID issue 1377]] : Create an automated method to verify strings/changes for all locales
* [[https://github.com/mozilla/browserid/issues/1384 BrowserID issue 1384]] : Dev: (Backend) unit tests failing on PhantomJS portion
* [[https://github.com/mozilla/browserid/issues/1397 BrowserID issue 1397]] : Fix the Developers link off the main site
* [[https://github.com/mozilla/browserid/issues/1401 BrowserID issue 1401]] : Spelling error in check_primary_support
* [[https://github.com/mozilla/browserid/issues/1402 BrowserID issue 1402]] : Mobile: With Cookies disabled, I get a blank screen/tab for sign_in
* [[https://github.com/mozilla/browserid/issues/1381 BrowserID issue 1381]] : SCL2 account deletion returns a 503
* [[https://github.com/mozilla/browserid/issues/1382 BrowserID issue 1382]] : Redirect /sign_in to /signin (or homepage)
* [[https://github.com/mozilla/browserid/issues/1398 BrowserID issue 1398]] : The links corresponding to clients displayed on the "You must sign in..." dialog should always be opened in new tabs
* [[https://github.com/mozilla/browserid/issues/1404 BrowserID issue 1404]] : The "You must sign in with your email provider..." dialog hangs when loosing the internet connection


== Opened Bugs/Issues For This Week: Client ==
== Opened Bugs/Issues For This Week: Client ==
* TBD
* None


== Other Open Bugs ==
== Other Open Bugs ==
* TBD
* [[https://github.com/mozilla/browserid/issues/1345 BrowserID issue 1345]] : /signin should not be accessible for authenticated users
* [[https://github.com/mozilla/browserid/issues/1346 BrowserID issue 1346]] : case study with RPs
* [[https://github.com/mozilla/browserid/issues/1348 BrowserID issue 1348]] : dev: dialog cancelation is not conveyed properly to RPs
* [[https://github.com/mozilla/browserid/issues/1349 BrowserID issue 1349]] : dev: prolong session when user confirms ownership of a computer
* [[https://github.com/mozilla/browserid/issues/1350 BrowserID issue 1350]] : BrowserID.org should preserve case in emails.
* [[https://github.com/mozilla/browserid/issues/1351 BrowserID issue 1351]] : optimize RP page load time with new APIs
* [[https://github.com/mozilla/browserid/issues/1352 BrowserID issue 1352]] : dev: ensure new APIs "fail" gracefully when third party cookies are disabled
* [[https://github.com/mozilla/browserid/issues/1353 BrowserID issue 1353]] : X-Frame-Options and etagify prevent iframes we serve from working
* [[https://github.com/mozilla/browserid/issues/1354 BrowserID issue 1354]] : decide on and implement final API for deeper BrowserId involvment in session duration
* [[https://github.com/mozilla/browserid/issues/1355 BrowserID issue 1355]] : dev: improve back compat of new API with 'persistent sign in'
* [[https://github.com/mozilla/browserid/issues/1356 BrowserID issue 1356]] : Add a message informing the user that their email address is being checked.
* [[https://github.com/mozilla/browserid/issues/1357 BrowserID issue 1357]] : New API does not work with IE8 - IE8 does not have document.createEvent('Event');
* [[https://github.com/mozilla/browserid/issues/1358 BrowserID issue 1358]] : For the communication iframe, removing jQuery and adding micrajax.
* [[https://github.com/mozilla/browserid/issues/1359 BrowserID issue 1359]] : Hook up the "prolong_session" wsapi call.
* [[https://github.com/mozilla/browserid/issues/1360 BrowserID issue 1360]] : Only print failing frontend tests
* [[https://github.com/mozilla/browserid/issues/1361 BrowserID issue 1361]] : Fixed wording on browserid verifier description
* [[https://github.com/mozilla/browserid/issues/1362 BrowserID issue 1362]] : BrowserID verify should return the correct status codes
* [[https://github.com/mozilla/browserid/issues/1363 BrowserID issue 1363]] : Use status codes to represent failures in Verify, Closes 1362
* [[https://github.com/mozilla/browserid/issues/1364 BrowserID issue 1364]] : etag headers incorred in train-2012.03.28 - breaks l10n
* [[https://github.com/mozilla/browserid/issues/1365 BrowserID issue 1365]] : Extracting header removal logic to run before etagify middleware
* [[https://github.com/mozilla/browserid/issues/1366 BrowserID issue 1366]] : Remove all DOM calls from user.js, network.js and storage.js
* [[https://github.com/mozilla/browserid/issues/1367 BrowserID issue 1367]] : Update README to include instructions for hooking up Travis-CI to personal fork
* [[https://github.com/mozilla/browserid/issues/1368 BrowserID issue 1368]] : Updating README.md with directions on how to set up Travis-ci
* [[https://github.com/mozilla/browserid/issues/1369 BrowserID issue 1369]] : bump to etagify 0.0.2 which respects Vary headers. issue #1364
* [[https://github.com/mozilla/browserid/issues/1372 BrowserID issue 1372]] : General documentation/examples proofreading
* [[https://github.com/mozilla/browserid/issues/1373 BrowserID issue 1373]] : Create state machine diagram for documentation.
* [[https://github.com/mozilla/browserid/issues/1374 BrowserID issue 1374]] : ie8 does not have Array.prototype.forEach
* [[https://github.com/mozilla/browserid/issues/1375 BrowserID issue 1375]] : Replacing the use of Array.prototype.forEach with _.each, which we are guaranteed to have.
* [[https://github.com/mozilla/browserid/issues/1376 BrowserID issue 1376]] : Form does not submit when hitting "enter" in password field in IE8
* [[https://github.com/mozilla/browserid/issues/1378 BrowserID issue 1378]] : Account selection is skipped
* [[https://github.com/mozilla/browserid/issues/1379 BrowserID issue 1379]] : Logging in on iOS is slow
* [[https://github.com/mozilla/browserid/issues/1380 BrowserID issue 1380]] : Install MPL 2.0 license into LICENSE, prefix MPL 2.0 header on remainder of docs/*.md
* [[https://github.com/mozilla/browserid/issues/1383 BrowserID issue 1383]] : log timestamp missing year
* [[https://github.com/mozilla/browserid/issues/1385 BrowserID issue 1385]] : use VALUES(col) instead of passing the col value twice, per 5.0+ syntax
* [[https://github.com/mozilla/browserid/issues/1386 BrowserID issue 1386]] : Signature of internal API changed?
* [[https://github.com/mozilla/browserid/issues/1387 BrowserID issue 1387]] : implement navigator.id.experimental.watch(). closes #1354. closes #1348. closes #1357
* [[https://github.com/mozilla/browserid/issues/1390 BrowserID issue 1390]] : IE6 and IE7 errors in communication frame
* [[https://github.com/mozilla/browserid/issues/1391 BrowserID issue 1391]] : Communication frame does not check for min browser requirements
* [[https://github.com/mozilla/browserid/issues/1392 BrowserID issue 1392]] : Make the design more responsive to all screen sizes - mobile, desktop and tablet.
* [[https://github.com/mozilla/browserid/issues/1393 BrowserID issue 1393]] : Change Password fixes.
* [[https://github.com/mozilla/browserid/issues/1394 BrowserID issue 1394]] : ephemeral deployments are bad at email
* [[https://github.com/mozilla/browserid/issues/1395 BrowserID issue 1395]] : The assertion object is not serializable (on development)
* [[https://github.com/mozilla/browserid/issues/1396 BrowserID issue 1396]] : delay screen needed on main site.
* [[https://github.com/mozilla/browserid/issues/1399 BrowserID issue 1399]] : dev: .logout() function missing a callback argument
* [[https://github.com/mozilla/browserid/issues/1400 BrowserID issue 1400]] : remove 'Logout from all websites' from management page
* [[https://github.com/mozilla/browserid/issues/1403 BrowserID issue 1403]] : BrowserID does not recognize primary after being used as secondary
* [[https://github.com/mozilla/browserid/issues/1405 BrowserID issue 1405]] : dev: error shown in dialog after confirming your computer
* [[https://github.com/mozilla/browserid/issues/1406 BrowserID issue 1406]] : dev: "Is this your computer" should not be asked during first sign-up
* [[https://github.com/mozilla/browserid/issues/1407 BrowserID issue 1407]] : If "dom.storage.enabled = false" BrowserId claims browser not being Firefox
* [[https://github.com/mozilla/browserid/issues/1408 BrowserID issue 1408]] : dev: remove deprecation warning
* [[https://github.com/mozilla/browserid/issues/1409 BrowserID issue 1409]] : repair internal.get API - it should return a bare assertion represented as a string, not an object - issue #1395
* [[https://github.com/mozilla/browserid/issues/1410 BrowserID issue 1410]] : upon first time signup, don't ask the user if this is their computer - issue #1406 - issue #1405
* [[https://github.com/mozilla/browserid/issues/1411 BrowserID issue 1411]] : improve failure on unsupported browsers - catch exceptions and allow the dialog to pop up with the 'unsupported browser' messaging. issue #1390 and issue #1391
* [[https://github.com/mozilla/browserid/issues/1414 BrowserID issue 1414]] : Fx, dev RP: security exception thrown if cookies disabled.
* [[https://github.com/mozilla/browserid/issues/1415 BrowserID issue 1415]] : Fixes the wait, delay, and error screens not showing on mobile devices.
* [[https://github.com/mozilla/browserid/issues/1416 BrowserID issue 1416]] : internal API needs updated for new API.
* [[https://github.com/mozilla/browserid/issues/1417 BrowserID issue 1417]] : Fix Fx throwing an exception when accessing localStorage if cookies are disabled.
* [[https://github.com/mozilla/browserid/issues/1418 BrowserID issue 1418]] : signup/signin pages from main site should check for cookies
* [[https://github.com/mozilla/browserid/issues/1419 BrowserID issue 1419]] : If the user has cookies disabled, automatically show the content for non-authenticated users.
* [[https://github.com/mozilla/browserid/issues/1420 BrowserID issue 1420]] : Change the developers link to point to MDN
* [[https://github.com/mozilla/browserid/issues/1421 BrowserID issue 1421]] : consider never revealing userid
* [[https://github.com/mozilla/browserid/issues/1426 BrowserID issue 1426]] : With Javascript disabled, the main site index page shows the manage content above the splash content.
* [[https://github.com/mozilla/browserid/issues/1428 BrowserID issue 1428]] : Visual updates to make secondary action links be more consistent, clean up CSS.
* [[https://github.com/mozilla/browserid/issues/1429 BrowserID issue 1429]] : https://browserid.org/signup is broken
* [[https://github.com/mozilla/browserid/issues/1430 BrowserID issue 1430]] : Hotfix1429


== Notes ==
== Notes ==
* TBD
* (from Lloyd)
** Finally, changes in train-2012.03.28 - scheduled to roll into production in two weeks include:
*** work towards better user messaging for when cookies are disabled: #1167, #1302
*** improved cache headers: #1331, #620
*** error handling fix in frontend code: #1339
*** new API: /wsapi/ping - used for server monitoring: #1324
*** support email providers (with BrowserID support) with digits in their hostnames: #1284
*** tools/build/dev env fixes: #1284
** This next train is tiny, given that most contributors to the project were in an onsite meeting in mountain view for a week this past dev cycle.

Latest revision as of 20:07, 12 April 2012

Areas for QA Focus

  • [QA] Suggested areas of focus for QA:
    • verify all resources served by browserid have good cache headers - HTML should have maxAge 0 with ETags, css/js/images should have far future maxAge with cache control public and a hash in the URL (i.e. /v/23422542/i/foo.png)
    • normal regression testing

Information

  • Train 24: 03-28-2012

Links

Deployment Ticket

  • bug 740272 - QA and deploy BrowserID train-2012.03.28 to production
  • 048d435 document changes in 2012.03.28
  • locale svn r103606
  • bug 744813 - please deploy hotfix 0.2012.03.28.7 via stage to production
  • e5b7eb0 document hotfix for issue #1429 in 0.2012.03.28.7
  • locale svn r104128

OPs Ticket and ChangeWindow

Hot Fixes and Other Deployments

  • HotFix 1 (Stage only)
    • 9d375a7 document hotfixes in 0.2012.03.28.2
    • locale svn r103606
      • 1353: Fix regression where 304 responses to requests for IFrame HTML would have X-Frame-Options: deny, preventing loading of iframes
      • 1364: ETag headers now vary by locale, fixes regression where switching between locales was broken
  • HotFix 2 (Prod and Stage)
    • 1381: SCL2 account deletion returns a 503
  • Hot Fix 3 (Stage)
    • 1412: The list of supported locales in train-2012.03.28
    • 1413: Patch 2
    • Various security fixes
  • Hot Fix 4 (Stage): to fix broken Hot Fix 3

ChangeLog

Versions

  • Dev: https://dev.diresworb.org/ver.txt
    • 86b517c Merge pull request #1375 from mozilla/issue_1374_array_forEach
  • Prod: https://browserid.org/ver.txt
    • dd01bef document hotfixes in train-2012.03.14, bump version
    • locale svn r103370
  • Stage: https://diresworb.org/ver.txt
    • Orig
      • 048d435 document changes in 2012.03.28
      • locale svn r103606
    • After HotFix 1
      • dd01bef document hotfixes in train-2012.03.14, bump version
      • locale svn r103370
    • HotFix 2: n/a
    • HotFix 3: n/a
    • After HotFix 4
      • 1d4d06b update version to 2012.03.28.6 with fix to checking of site parameters to WSAPI
      • locale svn r104128
    • After HotFix 5
    • e5b7eb0 document hotfix for issue #1429 in 0.2012.03.28.7
    • locale svn r104128

Heartbeat

Processes

  • webheads
    • /usr/bin/node bin/browserid
    • /usr/bin/node bin/verifier
    • /usr/bin/node /opt/browserid/lib/verifier/verifier-compute.js
    • /usr/bin/node /opt/browserid/lib/bcrypt-compute.js
  • secure webheads
    • /usr/bin/node bin/dbwriter
    • /usr/bin/node /opt/browserid/lib/bcrypt-compute.js
  • keysigners
    • /usr/bin/node bin/keysigner
    • /usr/bin/node /opt/browserid/lib/keysigner/keysigner-compute.js
  • databases: various mysql processes
  • zeus: various zeus processes

Logs

  • webheads: /var/log/browserid/
    • browserid.log
    • browserid-metrics.json
    • verifier.log
    • verifier-metrics.json
    • verifier-compute.log
  • secure webheads: /var/log/browserid/
    • dbwriter.log
  • keysigners have /var/log/browserid/
    • keysigner.log
    • keysigner-compute.log
  • databases: n/a
  • zeus: various logs

Local Install - Unit Tests

Local Install - Load Test

  • Term1: CREATE_TEST_USERS=2000 BROWSERID_FAKE_VERIFICATION=1 NODE_ENV=test_mysql npm start
  • Term2: bin/load_gen -u 1/60 -m 60000 -o -s http://127.0.0.1:10002

Stage: Load Tests

Sample Bug and Issue

New/Updated OPs Tickets and Issues

  • bug 723775 - Create/Deploy l10n preview env for browserid

New/Updated Security Tickets and Issues

  • bug 665057 - Design and implement crypto API for Mozilla ID

New/Updated APPs Tickets and Issues

  • bug 730015 - BrowserID: No longer able to Sign In using FF 12 (Aurora) or FF 13 (Nightly)
  • bug 742421 - VM for socialdemo

New/Updated Labs Tickets and Issues

  • None

New/Updated Localization Tickets and Issues

Resolved/Closed Bugs and Issues

Reopened or Updated : Server

Reopened or Updated : Client

  • None

Opened Bugs/Issues For This Week: Server

Opened Bugs/Issues For This Week: Client

  • None

Other Open Bugs

Notes

  • (from Lloyd)
    • Finally, changes in train-2012.03.28 - scheduled to roll into production in two weeks include:
      • work towards better user messaging for when cookies are disabled: #1167, #1302
      • improved cache headers: #1331, #620
      • error handling fix in frontend code: #1339
      • new API: /wsapi/ping - used for server monitoring: #1324
      • support email providers (with BrowserID support) with digits in their hostnames: #1284
      • tools/build/dev env fixes: #1284
    • This next train is tiny, given that most contributors to the project were in an onsite meeting in mountain view for a week this past dev cycle.