QA/Browser Technologies/Services/Releases/BrowserID 12012011
From MozillaWiki
< QA | Browser Technologies | Services | Releases
Contents
- 1 Information
- 2 Links
- 3 Deployment Ticket
- 4 ChangeLog
- 5 Versions
- 6 Heartbeat
- 7 Processes
- 8 Unit Tests
- 9 New/Updated OPs Tickets and Issues
- 10 Resolved/Closed Bugs and Issues
- 11 Verified As Still Open, Reopened, or Updated : Server
- 12 Verified As Still Open, Reopened, or Updated : Client
- 13 Opened Bugs/Issues For This Week: Server
- 14 Opened Bugs/Issues For This Week: Client
- 15 Other Open Bugs
- 16 Notes
Information
- Train 15: 12-01-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: internal site TBD
- Stage Server: https://diresworb.org
- Stage Client/RP1: http://beta.myfavoritebeer.org
- Stage Client/RP2: http://beta.myfavoritebooze.org
- Stage Client/RP3: http://beta.myfavoriteshow.org
- Stage Client/RP4: http://carrera.databits.net:9999
- New Dev Server: https://dev-browserid.services.mozilla.com
- New Dev Client: http://beer.mtv1.dev.svc.mozilla.com
Deployment Ticket
- bug 707186 - QA and deploy BrowserID train-2011.12.01 to production
ChangeLog
- 12/01: ChangeLog including issues resolved
Versions
- Beta: no longer available
- old Dev: https://dev.diresworb.org/ver.txt
- 78cbbd2 merge fixes and changelog updates from beta
- Prod: https://browserid.org/ver.txt
- 93f4afc integrating train 2011.11.17
- new Dev: https://dev-browserid.services.mozilla.com/ver.txt
- 17642ad bump version
- Stage: https://stage-browserid.services.mozilla.com/ver.txt
- 850fd03 .spec file update: 2011.12.01 Release 2
Heartbeat
- old Dev: https://dev.diresworb.org/__heartbeat__
- ok
- old Prod: https://browserid.org/__heartbeat__
- ok
- Dev: https://dev-browserid.services.mozilla.com/__heartbeat__
- ok
- Stage: Beta: https://diresworb.org/__heartbeat__
- ok
Processes
- webheads
- /usr/bin/node bin/browserid
- /usr/bin/node bin/verifier
- secure webheads
- /usr/bin/node bin/dbwriter
- keysigners
- /usr/bin/node bin/keysigner
- databases: various mysql processes
- zeus: various zeus processes
Unit Tests
- Front-End Unit Tests
- Pass
- Back-End Unit Tests
- Pass
- Headless Front-End Unit Tests
- Pass
New/Updated OPs Tickets and Issues
- bug 695960 - browserid: deploy to production
- [BrowserID issue 705] : some rpmbuild fixes
Resolved/Closed Bugs and Issues
- [BrowserID issue 637] : Inconsistent behavior when logging into beta.myfavoriteshow.org multiple times
- [BrowserID issue 624] : Some confusing behavior between RPs and direswrob.org
- [BrowserID issue 670] : new Dev: Fail to SignIn with server error
- [BrowserID issue 658] : text in the buttons on main site is not centered.
- [BrowserID issue 201] : Android Tablet: UI and forms issues on Prod and Beta beer sites.
- [BrowserID issue 384] : On the beer site, "If this is a mistake, cancel this email." doesn't? (leads to confusion)
- [BrowserID issue 129] : Change BrowserID Sign-In UI when there is only one email on the account
- [BrowserID issue 101] : Account creation needs to clarify "password"
- [BrowserID issue 627] : Problems trying to logout/login to beta.myfavoriteshow.org
- [BrowserID issue 685] : "just sent email to that address" tooltip not displayed on main authentication page.
- [BrowserID issue 684] : new emails in beta look terrible
- [BrowserID issue 625] : ./compress.sh broken
- [BrowserID issue 578] : The buttons on the Signing in dialogs that have correspondents on https://diresworb.org should be consistent with them
- [BrowserID issue 654] : 404 error for browserid-extensions.js on main site local dev pages
- [BrowserID issue 669] : Add/restore the ability to combine/merge accounts
- [BrowserID issue 600] : Need to decide on algorithm and keylength for domain key
- [BrowserID issue 541] : Logging: Think about adding date/time stamps to all log entries
- [BrowserID issue 533] : remove 'need help?' link and add help to the bid/about page
- [BrowserID issue 599] : must be able to update domain key at any time
- [BrowserID issue 557] : sporatic failures in password-bcrypt-update-test
- [BrowserID issue 629] : auto-fix PATH for uglifyjs, and exit on errors
- [BrowserID issue 657] : add_email_address test is failing
- [BrowserID issue 560] : move bcrypt to webhead
- [BrowserID issue 467] : include full origin (inc. scheme) in generated assertions.
- [BrowserID issue 598] : Submitting wildly invalid assertions to /verify causes a 500 server error
- [BrowserID issue 605] : Prod: picking up Syntax Errors in verifier-error.log
- [BrowserID issue 643] : if content-type is set wrong, verifier doesn't tell you
- [BrowserID issue 642] : in verifier if audience is specified as domain:port port is ignored
- [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 648] : mysql driver stalls upon reconnect attempt that's immediately closed
- [BrowserID issue 533] : remove 'need help?' link and add help to the bid/about page
- [BrowserID issue 603] : command line tool to stage a user
- [BrowserID issue 651] : script to generate the bcrypt hash of a password needed
- [BrowserID issue 666] : Sign Out button calls /wsapi/logout twice on main site.
- [BrowserID issue 566] : heartbeat should not check backend servers
- [BrowserID issue 504] : repair load_gen
- [BrowserID issue 609] : Start to modulize frontend
- [BrowserID issue 634] : Remove StealJS
- [BrowserID issue 611] : split off dialog helper calls into their own module instead of being in shared.
- [BrowserID issue 650] : remove OpenAjax.Hub
- [BrowserID issue 655] : create a shared css file
- [BrowserID issue 612] : Break add email into its own controller/module
- [BrowserID issue 606] : vepbundle needs to be combined with other resources and minified
- [BrowserID issue 617] : some rpm build fixes
- [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
- [BrowserID issue 213] : ensure that the verifier can saturate multiple cores
- [BrowserID issue 534] : include.js catches postMessages not intended for it
Verified As Still Open, Reopened, or Updated : Server
- [BrowserID issue 584] : Design is not adapted to mobile on Android
- [BrowserID issue 623] : The "If this is a mistake..." message on the verification dialog doesn't make sense
- [BrowserID issue 198] : Be able to authenticate with BrowserID without selecting an email address.
- [BrowserID issue 677] : Add an "already signed in/up" message to beta.myfavoriteshow.org
- [BrowserID issue 385] : UI on both sites for post-account creation task is confusing
- [BrowserID issue 383] : Coordinate new account UI paths on the beer site and Diresworb.org
- [BrowserID issue 614] : IE8: Can not sign in due to missing fields on diresworb.org/sign_in
- [BrowserID issue 608] : share forgot password screens in main dialog flow and required email flow.
- [BrowserID issue 607] : cannot consolidate accounts - trying to add an email address from another account is banned.
- [BrowserID issue 630] : Clicking "This is not me" on an RP prevents Sign Out on Diresworb.org
- [BrowserID issue 114] : add ability to change password
- [BrowserID issue 672] : welcome email for new users
Verified As Still Open, Reopened, or Updated : Client
- None
Opened Bugs/Issues For This Week: Server
- [BrowserID issue 677] : Add an "already signed in/up" message to beta.myfavoriteshow.org
- [BrowserID issue 697] : Apps TestDay: BrowserID forgotten password link is too small to click on Samsung Galaxy Tab 10.1 with Nightly Firefox. The focus keeps getting stolen by the other boxes.
- [BrowserID issue 698] : New email is not marked as "last used" after logout, Sign In
- [BrowserID issue 689] : Login sessions inconsistency
- [BrowserID issue 702] : BrowserID links should all be the same color
- [BrowserID issue 703] : Confusing behavior when trying to add an email already associated to the BrowserID account in use
- [BrowserID issue 712] : When trying to access http://diresworb.org from Opera, it doesn't get redirected to https
- [BrowserID issue 714] : The BrowserID dialog cannot be opened from multiple clients at the same time in Opera
- [BrowserID issue 715] : The BrowserID dialog can be scrolled vertically unnecessarily
- [BrowserID issue 716] : Resizing BrowserID dialogs doesn't work as expected
- [BrowserID issue 717] : Android: Submit button not working, second tap results in empty assertion
- [BrowserID issue 718] : Easier setup for configuring email in development
- [BrowserID issue 722] : The user is not automatically signed in when confirming his sign up from a different browser
- [BrowserID issue 723] : Sign in doesn't work on Android devices
- [BrowserID issue 724] : The user is sometimes asked to confirm his email although it is already associated to BrowserID
- [BrowserID issue 693] : Should /sign_in window poll /wsapi/user_creation_status?email= "forever"?
- [BrowserID issue 719] : diresword.org returns "You are offline" (Stock browser, Android 2.3.4)
- [BrowserID issue 720] : http://beta.myfavoriteshow.org/ does not check for valid email address
- [BrowserID issue 708] : can't sign-in with stock browser on android
- [BrowserID issue 711] : iOS5.0.1: can't validate email into diresworb.org
Opened Bugs/Issues For This Week: Client
- [Client issue 39] : logout link is really hard to find / see
- [Client issue 40] : Very long beer names do not fit in the default field
Other Open Bugs
- [BrowserID issue 671] : Apache BrowserID module
- [BrowserID issue 672] : welcome email for new users
- [BrowserID issue 673] : Adopt a "no trailing whitespace" policy?
- [BrowserID issue 674] : provide guidance on how to fall back if browserid.org is down
- [BrowserID issue 675] : Tor/Aurora claims to be incompatible
- [BrowserID issue 676] : remove the inline script in relay.js - it will break CSP
- [BrowserID issue 678] : check that requiredEmail is a true email in the dialog
- [BrowserID issue 679] : When browserid runs outta fds it exits far too quietly
- [BrowserID issue 680] : statsd binds too many ephemeral UDP ports under load
- [BrowserID issue 681] : sporadic authentication failures when under load
- [BrowserID issue 682] : loadgen attached bogus certs to email addresses
- [BrowserID issue 683] : analyze and maybe implement mysql connection pooling
- [BrowserID issue 684] : new emails in beta look terrible
- [BrowserID issue 685] : "just sent email to that address" tooltip not displayed on main authentication page.
- [BrowserID issue 686] : Speed up the front end unit tests.
- [BrowserID issue 687] : Split off the actions from the dialog controller to make it easier to test.
- [BrowserID issue 688] : IE8 blowing up trying to do "delete" on localStorage members.
- [BrowserID issue 690] : rename qunit.html to index.html
- [BrowserID issue 691] : statsd reporting througout code
- [BrowserID issue 692] : too many links in emails
- [BrowserID issue 694] : analyze and maybe implement bcrypt out of process
- [BrowserID issue 695] : Clicking an older password reset message gives a confusing error
- [BrowserID issue 696] : Password reset email has multiple links
- [BrowserID issue 700] : clean up production front end build
- [BrowserID issue 701] : Creating the build and production directories so that we are not polluti...
- [BrowserID issue 704] : Post animation callback not always called on Android default browser.
- [BrowserID issue 706] : User is uninformed while key/assertion is being generated.
- [BrowserID issue 707] : User.getAssertion throws exception if email address' keypair is out of date.
- [BrowserID issue 709] : Forcing the callback to be called after 1.75 seconds - the time the animation takes to complete.
- [BrowserID issue 710] : "This browser is not supported" is poorly formatted in mobile browsers
- [BrowserID issue 713] : diresworb.org is operating in development mode
- [BrowserID issue 721] : When channel initialization fails, addons have to use private API to call controller.
Notes
- This was the first Train on the new Stage environment.
- The use of Unit Tests by QA was introduced for this Train.
- Logging and Load Tests will be covered in more detail on the next Train.