QA/Browser Technologies/Services/Releases/BrowserID 11172011
From MozillaWiki
< QA | Browser Technologies | Services | Releases
Contents
- 1 Information
- 2 Links
- 3 Deployment Ticket
- 4 ChangeLog
- 5 Versions
- 6 Heartbeat
- 7 New/Updated OPs Tickets and Issues
- 8 Resolved/Closed Bugs and Issues
- 9 Verified As Still Open, Reopened, or Updated : Server
- 10 Verified As Still Open, Reopened, or Updated : Client
- 11 Opened Bugs/Issues For This Week: Server
- 12 Opened Bugs/Issues For This Week: Client
- 13 Other Open Bugs
- 14 Notes
Information
- Train 14: 11-17-2011
Links
- Bugs/Issues: https://github.com/mozilla/browserid/issues
- Test Plan: https://wiki.mozilla.org/QA/BrowserID/TestPlan
- Weekly Train Wiki: https://wiki.mozilla.org/QA/BrowserID/BrowserID_Weekly_Trains_Beta
- Stage Test Wiki: TBD
- Beta Server: https://diresworb.org
- Beta Client: http://beta.myfavoritebeer.org
- Beta Client: http://beta.myfavoritebooze.org
- Beta Client: http://beta.myfavoriteshow.org
- New Dev Server: https://dev-browserid.services.mozilla.com
- New Dev Client: http://beer.mtv1.dev.svc.mozilla.com
- Stage Server: https://stage-browserid.services.mozilla.com
- Stage Client (temp): http://carrera.databits.net:9999
Deployment Ticket
- bug 703596 - QA and deploy BrowserID train-2011.11.17 to production
ChangeLog
- 11/17: ChangeLog including issues resolved
Versions
- Beta: https://diresworb.org/ver.txt
- 5817e98 update changelog with beta hotfix for issue #616
- old Dev: https://dev.diresworb.org/ver.txt
- bd5eb9a upgrade to node-mysql 0.9.5 - closes #648 (which is newer than Beta)
- Prod: https://browserid.org/ver.txt
- 67098c0 merge verifier hotfix into production
- new Dev: https://dev-browserid.services.mozilla.com/ver.txt
- bd5eb9a upgrade to node-mysql 0.9.5 - closes #648 (which is newer than Beta and matches old Dev)
- Stage: https://stage-browserid.services.mozilla.com/ver.txt
- bd5eb9a upgrade to node-mysql 0.9.5 - closes #648 (which is newer than Beta and matches old Dev and new Dev)
Heartbeat
- Beta: https://diresworb.org/__heartbeat__
- ok
- Stage: https://stage-browserid.services.mozilla.com/__heartbeat__
- ok
New/Updated OPs Tickets and Issues
- bug 695955 - browserid: write rsbac security policies for all host types
- bug 703497 - [browserid] deploy local MTA with socketlabs integration
- bug 705023 - Set browserid's user UID to something lower than 500
- bug 705033 - Change the way nodejs starts browserid (no functionality change)
- bug 705922 - zlb1/2/3.pub.scl2.svc.m.c: please kickstart, yum update, reboot, puppetize
- [BrowserID issue 617] : some rpm build fixes
- [BrowserID issue 629] : auto-fix PATH for uglifyjs, and exit on errors
- [BrowserID issue 656] : read NODE_EXTRA_CONFIG after we setup g_configs.test_*
- [BrowserID issue 662] : plumb in middleware to send request logs to statsd
Resolved/Closed Bugs and Issues
- [BrowserID issue 586] : Sign in window clips text on Android Devices Landscape view
- [BrowserID issue 570] : The 'keep me signed in' option does not appear to work.
- [BrowserID issue 562] : Mobile: BrowserID not compatible with Java Fennec nightly
- [BrowserID issue 596] : Stock Android 2.3 browser cannot find relay frame on dev.myfavoritebeer.org
- [BrowserID issue 547] : tooltips are only showing "Template:Contents"
- [BrowserID issue 429] : strip whitespace on email input
- [BrowserID issue 361] : Fun with IE8
- [BrowserID issue 244] : Generating multiple keys causes IE8 to display an "unresponsive script" warning.
- [BrowserID issue 544] : Tab order on browserid.org login form
- [BrowserID issue 552] : disabled email field in forgot password has no visual indication in chrome.
- [BrowserID issue 509] : BrowserID install to Mac is getting some errors
- [BrowserID issue 460] : process breakup complete (dbwriter, keysigner, browserid, and verifier)
- [BrowserID issue 571] : update rpm build to match new layout
- [BrowserID issue 490] : "keep me signed in"
- [BrowserID issue 559] : "keep me signed in" feature is in an inconsistent state
- [BrowserID issue 579] : throttling message not displayed on main site signup page.
- [BrowserID issue 577] : Inconsistent messages displayed when sending confirmation emails
- [BrowserID issue 591] : verification email throttling tooltip not showing in required email screen
- [BrowserID issue 459] : Coherent dialog link colors and contrast
- [BrowserID issue 574] : verifier-error.log: two recurring messages
- [BrowserID issue 616] : assertion generation/verification fails about 10% of the time
- [BrowserID issue 583] : not recognizing email address with leading whitespace on diresworb.org
- [BrowserID issue 580] : Issues with parallel sign ins
- [BrowserID issue 588] : issues with multiple RPs and relay frame
- [BrowserID issue 587] : "go back and try another" link not working from validation screen in dialog
- [BrowserID issue 491] : support a "preferred email address"
- [BrowserID issue 589] : dialog fails to come up correctly the second time...
- [BrowserID issue 659] : IE9: Unable to sign into current Dev site
- [BrowserID issue 661] : IE9: Unable to sign into beer site on new Dev environment
- [BrowserID issue 654] : 404 error for browserid-extensions.js on main site local dev pages
- [BrowserID issue 641] : Mac Opera is not holding beta.myfavoritebooze.org information
- [BrowserID issue 511] : BrowserID popup persists after logging in
- [BrowserID issue 575] : [rpmbuild] work around npm bug: re-fetch jwcrypto every time
- [BrowserID issue 576] : when keysigner can't read key, it should go down noisily
- [BrowserID issue 581] : verifier should go down noisily if it cannot read public key
- [Client issue 32] : Android/Browser: Cancelling sign-in on beer site does not refresh Sign In
Verified As Still Open, Reopened, or Updated : Server
- [BrowserID issue 553] : Buttons should have a visual indication when hovered over or focused.
- [BrowserID issue 419] : Help build out QA VM to run behind web service
- [BrowserID issue 574] : verifier-error.log: two recurring messages
- [BrowserID issue 572] : browserid-error.log: found unusual response message
- [BrowserID issue 449] : IOS5 - "How It works" link does not work
- [BrowserID issue 559] : "keep me signed in" feature is in an inconsistent state
- [BrowserID issue 504] : repair load_gen
- [BrowserID issue 589] : dialog fails to come up correctly the second time...
Verified As Still Open, Reopened, or Updated : Client
- None
Opened Bugs/Issues For This Week: Server
- [BrowserID issue 605] : Prod: picking up Syntax Errors in verifier-error.log
- [BrowserID issue 613] : new DEV: not seeing any *-error.log files
- [BrowserID issue 614] : IE8: Can not sign in due to missing fields on diresworb.org/sign_in
- [BrowserID issue 615] : IE8: diresworb.org is missing formatting and layout
- [BrowserID issue 624] : Some confusing behavior between RPs and direswrob.org
- [BrowserID issue 626] : Relay frame error on beta.myfavoriteshow.org on browser restart
- [BrowserID issue 627] : Problems trying to logout/login to beta.myfavoritebeer.org
- [BrowserID issue 630] : Clicking "This is not me" on an RP prevents Sign Out on Diresworb.org
- [BrowserID issue 631] : Second attempt to log in to beta.myfavoriteshow.org causes apparent hang or no action on diresworb.org
- [BrowserID issue 632] : beta.myfavoriteshow.org email field allows all matter of silliness...
- [BrowserID issue 633] : No apparent way to log out of beta.myfavoriteshow.org
- [BrowserID issue 639] : IE9: Beer and Booze names are not being stored/used.
- [BrowserID issue 640] : IE9: beta.myfavoritebooze.org gets error after user logs out/in.
- [BrowserID issue 641] : Mac Opera is not holding beta.myfavoritebooze.org information
- [BrowserID issue 659] : IE9: Unable to sign into current Dev site
- [BrowserID issue 661] : IE9: Unable to sign into beer site on new Dev environment
- [BrowserID issue 670] : new Dev: Fail to SignIn with server error
- [BrowserID issue 622] : Erred dialog flickered when selecting the "This is not me" link
- [BrowserID issue 623] : The "If this is a mistake..." message on the verification dialog doesn't make sense
- [BrowserID issue 636] : BrowserID stops working on beta.myfavoriteshow after cancelling a sign in
- [BrowserID issue 637] : Inconsistent behavior when logging into beta.myfavoriteshow.org multiple times
- [BrowserID issue 628] : BrowserID popup is blocked by Firefox
Opened Bugs/Issues For This Week: Client
- [Client issue 38] : Libravatar support
Other Open Bugs
- [BrowserID issue 596] : Stock Android 2.3 browser cannot find relay frame on dev.myfavoritebeer.org
- [BrowserID issue 597] : Determine internal JS API in dialog for auto-approval by modified web envs
- [BrowserID issue 598] : Submitting wildly invalid assertions to /verify causes a 500 server error
- [BrowserID issue 599] : must be able to update domain key at any time
- [BrowserID issue 600] : Need to decide on algorithm and keylength for domain key
- [BrowserID issue 601] : build pagemod-ready API
- [BrowserID issue 602] : build privacy policy agreement
- [BrowserID issue 603] : command line tool to stage a user
- [BrowserID issue 604] : end to end email delivery testing
- [BrowserID issue 606] : vepbundle needs to be combined with other resources and minified
- [BrowserID issue 607] : cannot consolidate accounts - trying to add an email address from another account is banned.
- [BrowserID issue 608] : share forgot password screens in main dialog flow and required email flow.
- [BrowserID issue 609] : Start to modulize frontend
- [BrowserID issue 610] : remove direct calls to jQuery animations
- [BrowserID issue 611] : split off dialog helper calls into their own module instead of being in shared.
- [BrowserID issue 612] : Break add email into its own controller/module
- [BrowserID issue 616] : assertion generation/verification fails about 10% of the time
- [BrowserID issue 618] : Nintendo 3DS browser unsupported
- [BrowserID issue 619] : Nintendo 3DS browser unsupported
- [BrowserID issue 620] : need cache headers on all static resources
- [BrowserID issue 621] : "Relay frame could not be found" Problem in Opera and Opera Mobile in Android
- [BrowserID issue 625] : ./compress.sh broken
- [BrowserID issue 634] : Remove StealJS
- [BrowserID issue 635] : Headless test system needed for front end unit tests.
- [BrowserID issue 638] : IE8 broken on dev
- [BrowserID issue 642] : in verifier if audience is specified as domainort port is ignored
- [BrowserID issue 643] : if content-type is set wrong, verifier doesn't tell you
- [BrowserID issue 644] : http_forward doesn't handle get params
- [BrowserID issue 645] : certs issued by anyone other than browserid cause verifier to crash
- [BrowserID issue 646] : verifier isn't respecting expiration field
- [BrowserID issue 647] : if database queries take more than N seconds, make noise
- [BrowserID issue 648] : mysql driver stalls upon reconnect attempt that's immediately closed
- [BrowserID issue 649] : browserid.org/verify does not accept form-data
- [BrowserID issue 650] : remove OpenAjax.Hub
- [BrowserID issue 651] : script to generate the bcrypt hash of a password needed
- [BrowserID issue 652] : Add a script to clean up from compress.sh
- [BrowserID issue 653] : put all compressed JS into a build directory
- [BrowserID issue 654] : 404 error for browserid-extensions.js on main site local dev pages
- [BrowserID issue 655] : create a shared css file
- [BrowserID issue 657] : add_email_address test is failing
- [BrowserID issue 658] : text in the buttons on main site is not centered
- [BrowserID issue 660] : Structure of browser JS
- [BrowserID issue 663] : organize pages/iframe js/css in a similar fashion to dialog
- [BrowserID issue 664] : SEC7111 error on beta.myfavoritebooze.org in Win7/IE9
- [BrowserID issue 665] : add check to ensure requiredEmail is actually an email address.
- [BrowserID issue 666] : Sign Out button calls /wsapi/logout twice on main site.
- [BrowserID issue 667] : Move all animations to an effects module
- [BrowserID issue 668] : browserid login process can get wedged if you close window before content load
- [BrowserID issue 669] : Add/restore the ability to combine/merge accounts
Notes
- This was actually a two-week train to cover many changes in preparation for the move to the OPs environments.
- All train testing was completed on the Beta environment
- Sanity/Stability testing was completed on the new Dev and Stage environments
- For the next train, all testing should be completed on the Stage environment, using Beta as a backup or a comparison.