QA/Browser Technologies/Services/Releases/BrowserID 02022012

From MozillaWiki
Jump to: navigation, search

Areas for QA Focus

  • [QA] Suggested areas of focus for QA:
    • regression of all train-2012.01.18 hotfixes, to ensure they were properly ported
    • testing of different supported locales, no english strings should appear (in dialog).
    • Full and complete regression testing across all devices (i18n touches lots of code)
    • testing of required email features via myfavoriteshow.org
    • testing of persistent sign in features via myfavoritebooze.org
    • testing of primary support using an @eyedee.me address.

Information

  • Train 20: 02-02-2012

Links

Deployment Ticket

  • bug 723755 - QA and deploy BrowserID train-2012.02.02 to production

OPs Ticket and ChangeWindow

Hot Fixes

  • Hotfix 1 for #1059
    • 1059: Use l10n-all config file when building locale data.
  • Hotfix 2 for #1063/#1058
    • 1063: Hotfix 1058 forgot password
    • 1058: Two new issues with the dialogs for 'forgot password' (train-2012.02.02)
  • Hotfix 3 for #1087/#1102
    • 1087: IE9 in IE7 mode: Unsupported dialog shows no content
    • 1102: Hotfix 1087 empty unsupported dialog

ChangeLog

Versions

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

Unit Tests

  • Front-End Unit Tests
    • PASS
  • Back-End Unit Tests
    • PASS
  • Headless Front-End Unit Tests
    • PASS

Sample Bug and Issue

New/Updated OPs Tickets and Issues

New/Updated Security Tickets and Issues

  • None

New/Updated APPs Tickets and Issues

  • None

New/Updated Labs Tickets and Issues

  • None

New/Updated Localization Tickets and Issues

Resolved/Closed Bugs and Issues

Verified As Still Open, Reopened, or Updated : Server

  • bug 695943 - build internal zeus cluster in scl2 & phx
  • bug 695967 - browserid: setup monitoring
  • bug 710338 - Upgrade browserid.org SSL cert to EV or crazypants good level
  • bug 710952 - Fennec crashes on browserid
  • bug 715183 - BrowserID: Get Production running latest node and npm
  • [BrowserID issue 61] : Optionally require password for login
  • [BrowserID issue 620] : need cache headers on all static resources
  • [BrowserID issue 835] : Generic error message when authenticating with cookies disabled.
  • [BrowserID issue 946] : Should be able to hit enter to start verifying a primary email
  • [BrowserID issue 976] : iOS: insanely long delay signing in with new email
  • [BrowserID issue 314] : Saved passwords are not automatically filled in when logging in with BrowserID on Firefox 6
  • Plus the following, possibly related Firefox bugs:
    • bug 355063 - Password manager does not work on script-generated forms
    • bug 583578 - Editable password field not filled if the username field is pre-filled with a value and is disabled/readonly
    • bug 670137 - Remember password popup goes away if new window is open
    • bug 631800 - no prompt to save password, exception thrown
    • bug 631802 - How does FF rember a password if the window containing the doorhanger has been closed?

Verified As Still Open, Reopened, or Updated : Client

  • None

Opened Bugs/Issues For This Week: Server

Opened Bugs/Issues For This Week: Client

  • None

Other Open Bugs

Notes

  • This train marked the deployment of 28 locales:
    • "ca", "cs", "da", "de", "el", "en-US", "es", "et", "eu", "fi", "fr",
    • "fy", "ga", "hr", "it", "lij", "nl", "pa", "pl", "ru", "sk", "sl",
    • "sq", "sr", "sv", "tr", "zh-CN", "zh-TW"
  • Also, because of the code changes for localization, there was some issues in the Production environment after the initial deployment. See https://github.com/mozilla/browserid/issues/1129.