QA/Browser Technologies/Services/Releases/BrowserID 07302012

From MozillaWiki
Jump to: navigation, search

Areas for QA Focus

[QA] Suggested additional areas of focus for QA:

  • [QA] Suggested additional areas of focus for QA:
    • test that emails look good across lots of email clients

Additional areas of focus

  • Full sanity test of all devices, platforms, OS, and browser
  • Verifications and more verifications
    • See the ChangeLog for closed issues specific to this train
    • Verify the backlog of closed issues, time permitting.
      • Start with Issue #1466 and move forwards through the very latest closed issues that were fixed for or before this train.
  • Review the backlog of open issues, time permitting.
    • Determine if the older, open issues are still valid.
  • Carry-over Verifications from the previous train:
    • 1909: Static process
    • 1757: Create new process for serving static or "cacheable" resources
    • 2019: Minimalist implementation of support in core for Proxy IDP (a.k.a. "BigTent")
    • 1862: Translate the main site
    • 1824: mixed language in dialog
    • 2093: Train-2012.07.20 l10n issues
    • 1954: setting a timeout for provisioning of 20s
    • 1570: Certificate provisioning doesn't time out
    • 2109: returnTo, siteName, and siteLogo only should work with the observer API
    • 2086: siteName and siteLogo not scrubbed from id.get()
  • And the following:
    • 724: The user is sometimes asked to confirm his email although it is already associated to BrowserID
    • 1582: "Is this your computer" screen is not keyboard navigable.

Information

  • Train 33: 07-30-2012

Links

Deployment Ticket

  • Bug 779264 - browserid: QA and deploy BrowserID train-2012.07.30 to production

OPs Ticket and ChangeWindow

  • Services Maintenance/Change Window
    • TBD

Hot Fixes and Other Deployments

ChangeLog

Travis/CI

Versions

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
    • /usr/bin/node bin/router
    • /usr/bin/node bin/static
  • 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
    • verifier.log
    • verifier-metrics.json
    • verifier-compute.log
    • router.log
    • static.log
    • router-metrics.json
Note: router-metrics.json replaces browserid-metrics.json
  • 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

  • Front-End Unit Tests: TBD
  • Back-End/Headless Unit Tests: TBD

Local Install - Load Test

  • Set 1 - TBD
    • Term1: CREATE_TEST_USERS=2000 BROWSERID_FAKE_VERIFICATION=1 NODE_ENV=test_mysql nohup npm start
    • Term2: nohup bin/load_gen -u 1/50 -m 50000 -o -s http://127.0.0.1:10002

Stage: Load Tests

  • Set 1: TBD

Sample Bug and Issue

New/Updated OPs Tickets and Issues

Bugzilla: https://bugzilla.mozilla.org/

  • Bug 779338 - browserid: persona.org /verify requests not being routed to the verifier by zeus
  • Bug 779340 - replace stage "secret" in bigtent.json.<datacenter> with a new proper key for prod
  • Bug 779906 - l10n-preview.idweb.mtv1.dev.svc.mozilla.com failing with browserid-server-0.2012.07.30-1.el6_107924.x86_64
  • Bug 779710 - persona: browserid.org redirects improvements
  • Bug 768169 - New process for serving static content for Persona
  • Bug 780300 - cert for diresworb.org has expired
  • Bug 780776 - Need stats on incoming verification requests to make product decisions
  • Bug 752981 - Create delegator stage environment
  • Bug 703054 - Change the default ioscheduler on all new BID boxes to deadline
  • Bug 781288 - browserid: add zwait to bidpush script
  • Bug 781292 - browserid: add APPLY_PUPPET=TRUE to bidpush
  • Bug 775177 - browserid is slow
  • Bug 781561 - bigtent-microsoft1.idweb.scl2.stage.svc.mozilla.com is brokenish
  • Bug 781568 - Dev: Cert Expiration warning and inability to log in to dev.diresworb.org/login.dev.anosrep.org
  • Bug 781644 - Port Zeus config to nginx
  • Bug 778022 - rsbac breakage causing http* alerts to fire on web3.idweb.phx1
  • Bug 781838 - Develop and stage zeus rule changes for browserid
  • Bug 783501 - Design develop test and deploy zeus broker
  • Bug 783506 - Establish method to enable QA to insert specific RPMs into mrepo
  • Bug 783514 - Modify browserid puppet logic to introduce bidpush and service restart logic

https://github.com/mozilla/browserid/issues

  • TBD

New/Updated Security Tickets and Issues

Bugzilla: https://bugzilla.mozilla.org/

  • Bug 742809 - Security review for new Identity Project BigTent

New/Updated APPs Tickets and Issues

Bugzilla: https://bugzilla.mozilla.org/

  • TBD

New/Updated Labs Tickets and Issues

Bugzilla: https://bugzilla.mozilla.org/

  • TBD

New/Updated Localization Tickets and Issues

Bugzilla: https://bugzilla.mozilla.org/

  • TBD

GitHub: https://github.com/mozilla/browserid/issues

  • 2212: L10n issues in confirmation e-mail
  • 2221: Use xgettext on the new location for email templates
  • 2274: serve up locale specific font files
  • 2279: Localization docs don't tell users how to contribute new locales
  • 2334: localize fonts

Resolved/Closed Bugs and Issues

Bugzilla: https:/bugzilla.mozilla.org/

  • Bug 751642 - Need l10n-preview RP to test l10n-preview.diresworb.org
  • Bug 779338 - browserid: persona.org /verify requests not being routed to the verifier by zeus
  • Bug 780300 - cert for diresworb.org has expired
  • Bug 773023 - Strange Persona (BrowserID) behavior
  • Bug 781568 - Dev: Cert Expiration warning and inability to log in to dev.diresworb.org/login.dev.anosrep.org

GitHub: https://github.com/mozilla/browserid/issues

  • 72: Mozilla Security Review of browserid
  • 242: make sure only one relay iframe is ever created
  • 274: browserid.org's SSL certificates not trusted by Android 2.2 default browser
  • 386: The "Use a different email" link is confusing or add separate functionality for adding emails
  • 683: analyze and maybe implement mysql connection pooling
  • 724: The user is sometimes asked to confirm his email although it is already associated to BrowserID
  • 1078: FF: Error console shows security/error messages when authenticating with Primary
  • 1086: *myfavoritebeer.org sites giving SSL security warning in Firefox
  • 1090: Adding a new non-primary email to a Primary account causes 404s in Stage
  • 1217: Privacy and TOS links on Sign In page open to the same browser window/tab.
  • 1308: Fennec: window.open of site with untrusted certificate fails quietly
  • 1351: optimize RP page load time with new APIs
  • 1424: Broken accept terms text in Romansh
  • 1471: clicking the sign-in button in dialog doesn't always work
  • 1473: Scroll bar shows in dialog in FF for Windows
  • 1475: Error message flashes before flow starts
  • 1476: The items under the list on the emails list dialog should not be scrollable
  • 1477: optimize all browserid images
  • 1478: [chrome/win7] tiny cosmetic pixel gap in arrow in /sign_in dialog
  • 1481: IE6/IE7: myfavoritebooze.org errors on page load
  • 1483: Error message is never displayed if tosURL or privacyURL are relative URLs
  • 1492: error screen on mobile is too narrow and pushed too far down.
  • 1493: regression: NS_ERROR_DOM_SECURITY_ERR in https://browserid.org/v/e87270a373/production/en_US/browserid.js
  • 1499: Can not redirect http to https on browser with clean profile and cookies disabled
  • 1536: code cleanup: remove the mediator and use the hub directly.
  • 1505: IE6/dev: unsupported dialog not showing error message.
  • 1508: after password reset verification, dialog does not complete and becomes unresponsive.
  • 1511: Clicking Sign Up (going through process) is ugly when already signed in
  • 1515: extract strings for train-2012.04.27
  • 1531: Create KPI Backend Datastore
  • 1537: Attempting to log in using Chinese or Japanese fails, no browserid dialog
  • 1538: make sure server entropy is factored into client
  • 1541: remove extraneous code from lib/keysigner/ca.js
  • 1546: resources/static/shared/storage.js shouldn't delete storage element
  • 1551: Chrome popup hangs on "Communicating with server"
  • 1552: IE7/dev: Exceptions thrown on main site
  • 1554: IE/dev: bidbundle.js uses 'const' which causes exception to be thrown
  • 1565: RP URL overflows
  • 1566: [ie8] red line at top of screen for /signin
  • 1568: copy for screen that asks you to re-enter password
  • 1570: Certificate provisioning doesn't time out
  • 1573: Can't login @ www.browserid.org due to Firefox security exception
  • 1578: /forgot page needs some copy to explain why you need to enter a password when you've forgotten your password
  • 1579: Entering an unknown secondary email to /signin should disable the 'Sign In' button
  • 1580: (dev/next-train) dialog 'forgot password' screen missing some context about which email
  • 1582: "Is this your computer" screen is not keyboard navigable.
  • 1583: Chrome: Keyboard focus outline missing sides on several elements in email picker
  • 1585: "No" button in "is this your computer" screen has red outline when screen is closing.
  • 1591: New train branched notice
  • 1595: lloyd/eyedee.me needs to be documented
  • 1604: Enable adding a proxyidp email address to an existing account
  • 1607: Mismatched "such as" in Persona's "is this a public computer?" dialog
  • 1611: Consider adding the current webhead commit sha to session_context and interaction_data for kpi
  • 1638: Dev/Stage: No longer able to sign into *myfavoriteshow.org as new user
  • 1642: dev: scripts/compress is broken
  • 1658: update MDN doc for new 'privacyPolicy' and 'termsOfService' parameters
  • 1666: load_gen crash during problems with load balancer in stage.
  • 1669: Prevent "development" service from starting in prod.
  • 1672: Update Readme -- VEP is dead; long live BID
  • 1686: Ukranian (uk) not showing on l10n preview
  • 1689: ensure that navigator.id behaves like a true DOM API
  • 1690: chrome 19 on windows shows "Untitled" for window titlebar.
  • 1695: Host fonts locally.
  • 1712: Put the signup link at (or closer to) the top of main site pages
  • 1718: android/mobile/rebrand: long hostnames are partially obscured.
  • 1724: Update tosURL and privacyURL to termsOfService and privacyPolicy in Example RP
  • 1725: remove obsolete transitional code
  • 1757: Create new process for serving static or "cacheable" resources
  • 1813: enter key causes forms to submit twice in Chrome and Firefox
  • 1824: mixed language in dialog
  • 1828: double submit of /wsapi/stage_user on main site signup
  • 1829: https://eyedee.me/api/cert_key returning 500 Internal Server Error
  • 1862: Translate the main site
  • 1870: identification fails on chrome for iOS (iPad/iPhone)
  • 1872: templates are not making it into compiled resources.
  • 1890: HTML mocks of emails
  • 1909: Static process
  • 1934: Signup as primary via the dialog does not work.
  • 1937: signup of primary on main site /signup fails (404 on static.dev.anosrep.org/lib/winchan.js)
  • 1954: setting a timeout for provisioning of 20s
  • 1977: update browserid version in package.json
  • 1988: Fix list styling on Identity Blog
  • 1998: dev/staging: /cookies_disabled content collapsed on mobile
  • 2008: Persona sign in page zoomed in when signing in from bugzilla.mozilla.org
  • 2023: Confusing UI on personas.org password reset
  • 2045: static unit test failures with 2012-07-06 branch on local installs
  • 2046: Front-end/PhantomJS unit test failures with 2012-07-06 branch on qa3
  • 2086: siteName and siteLogo not scrubbed from id.get()
  • 2093: Train-2012.07.20 l10n issues
  • 2147: L10n preview is not updating
  • 2164: Need a RP that points to l10n-preview.diresworb.org
  • 2171: IE8: exceptions thrown in bidbundle.js
  • 2072: prod: FFx 14 - b.setStagedOnBehalfOf exception thrown when closing window
  • 2085: Update copy for forgot password on main site to match dialog.
  • 2086: siteName and siteLogo not scrubbed from id.get()
  • 2088: error when verifying email addition in second browser
  • 2093: Train-2012.07.20 l10n issues
  • 2194: IE8-10 exception on dev.123done.org
  • 2234: Wrong UI after cancelling "Forgot your password?" action.
  • 1132: Improve string extraction for JavaScript and EJS
  • 1846: [stage] beta.123done.org does not finish loading the sign in button.
  • 2028: Email address is displayed as hint text in 'create password' field
  • 2088: error when verifying email addition in second browser
  • 2109: returnTo, siteName, and siteLogo only should work with the observer API
  • 2122: Forgot Password dialog has confusing field names
  • 2156: Add support for IdP dynamic identifiers
  • 2171: IE8: exceptions thrown in bidbundle.js
  • 2173: Send html versions of emails
  • 2183: IE doesn't remember you (was: [ie8] train-2012.07.20 js exception when signing in)
  • 2188: Idea: Remind native IdP users to log out of their IdP after authing with us
  • 2196: Build example IdP for Dynamic Identifiers work
  • 2208: Add an example IdP for dynamic identifiers
  • 2211: on /signin and /signout two buttons have the same id
  • 2218: IE will not keep you logged in (observer API, current production)
  • 2219: Fix "IE doesn't keep you logged in between restarts (or page reloads)" problems by disabling cookie check in iframe. issue #2218 & issue #2183
  • 2220: Fix "IE doesn't keep you logged in between restarts (or page reloads)" problems by disabling cookie check in iframe. issue #2218 & issue #2183
  • 2224: dev.diresworb.org SSL cert is expired
  • 2232: update bcrypt to 0.7.1
  • 2239: [ie8] cannot sign in with eyedee.me with ie8 (at least on an ephemeral instance)
  • 2250: get dev and ephemeral instances on 0.6.17
  • 2314: reset password flow can cause user to be locked out of account.
  • 2334: localize fonts

GitHub: https://github.com/mozilla/123done/issues

  • TBD

Reopened or Updated

Bugzilla: https://bugzilla.mozilla.org/

  • Bug 775177 - browserid is slow
  • Bug 770306 - Persona verifier accepts cert chains without properly constraining intermediates

GitHub: https://github.com/mozilla/browserid/issues

  • 314: Saved passwords are not automatically filled in when logging in with BrowserID on Firefox
  • 406: Pressing Ctrl+C with the email field focused returns the user to a previous BrowserID Signing in dialog
  • 683: analyze and maybe implement mysql connection pooling
  • 803: IE8: Trying to sign into http://carrera.databits.net:9999 gets an error
  • 869: BrowserID needs to be more keyboard accessible
  • 872: Wrong error message displayed under the described conditions
  • 905: The Sign In button becomes unresponsive when loosing your internet connection
  • 982: browserid doesn't seem to work if 3rd party cookies are disabled
  • 1039: ensure that when a primary comes up, existing certs by secondary are invalidated in the dialog
  • 1047: BrowserID sign-in process on Android 2.2 fails if using a Primary email
  • 1066: CSS should support RTL locales
  • 1073: Consider adding instrumentation to track stats for various HTTP codes
  • 1089: BrowserID should detect a stale include.js
  • 1093: buttons that could be potentially slow should have a spinner
  • 1104: Creating an email with a different case removes the old email
  • 1132: Improve string extraction for JavaScript and EJS
  • 1181: figure out strategy for iOS 5 reject all cookies
  • 1268: perma-url /v/<md5sum>/... are revalidated each time by IE8/IE9
  • 1350: BrowserID.org should preserve case in emails
  • 1404: The "You must sign in with your email provider..." dialog hangs when loosing the internet connection
  • 1472: What should /sign_in dialog do if /wsapi/list_emails returns an empty list
  • 1480: IE6/IE7: myfavoritebeer.org errors when loading up page
  • 1501: A more secure verifier?
  • 1532: `navigator.id.get(f)` will call f twice in some circumstances
  • 1539: Provide a key wrapping facility
  • 1566: [ie8] red line at top of screen for /signin
  • 1570: Certificate provisioning doesn't time out
  • 1590: (dev/train-2012.05.11) /signup: during signup, change from secondary to primary email is not handled correctly in UI
  • 1606: It's not possible to add a non-primary email to a primary account after all non-primary emails have been removed from it
  • 1607: Mismatched "such as" in Persona's "is this a public computer?" dialog
  • 1608: dbwriter did not auto-reconnect to mysql master
  • 1639: Consider putting link to complete registration in email header
  • 1668: Abandonment KPI
  • 1672: Update Readme -- VEP is dead; long live BID
  • 1677: cannot add secondary back to a primary-only account that previously had a secondary email in the account
  • 1679: /forgot page: email address field not disabled and has keyboard focus
  • 1682: after verifying email address, /signup, /forgot redirects to /signin
  • 1741: move to persona.org URLs
  • 1744: Public URLs enabling to verify if an email is attached to a BrowserID account
  • 1755: Improve email inboxing
  • 1773: WinChan does not pick up dialog close while redirected to IdP
  • 1795: Fresh install as root didn't run ./scripts/generate_ephemeral_keys.sh
  • 1846: [stage] beta.123done.org does not finish loading the sign in button.
  • 1859: Rpm version string improvement
  • 1863: alias en_UK et al to en_US
  • 1874: add product tour to the popup
  • 1880: Password strength standards?
  • 1911: not all static resources being served from static.login.anosrep.org
  • 1976: Implement age-neutral verification
  • 1977: update browserid version in package.json
  • 1990: deprecate getVerifiedEmail
  • 2017: add different callback and discourage onready()
  • 2018: Consistent "this request is taking a looooong time" message when port 443 is filtered on the domain
  • 2019: Minimalist implementation of support in core for Proxy IDP (a.k.a. "BigTent")
  • 2049: Can't sign in in production - email case sensitivity
  • 2097: login.persona.org/verify can be used as a verifier
  • 2108: Set up test case for native embedding
  • 2117: Email address autopopulated for "Sign Up" and "Sign In" (safari)
  • 2132: 'checking with email provider' permanently shown when cancelling out of forgot password screen
  • 2165: compile-json.sh breaks stage deployment
  • 2183: IE doesn't remember you (was: [ie8] train-2012.07.20 js exception when signing in)
  • 2190: catch winchan removeListener error in IE8
  • 2206: [ie8] javascript exception signing up a new user via /sign_in dialog
  • 2258: dialog becomes unresponsive in set password screen for new account if api call is throttled

GitHub: https://github.com/mozilla/123done/issues

  • TBD

Opened Bugs/Issues For This Week - QA

Bugzilla: https://bugzilla.mozilla.org/

  • Bug 781624 - email delivery delay for persona.org email via socketlabs.com to mozilla.com

GitHub: https://github.com/mozilla/browserid/issues

  • 2206: [ie8] javascript exception signing up a new user via /sign_in dialog
  • 2210: forgot password page is missing the email address it applies to
  • 2223: If user adds mistyped secondary email addr, the only path to correct it is to close the dialog and start over
  • 2224: [login.dev.a.o] /signin with primary returns error screen; failure loading https://dev.diresworb.org/provisioning_api.js
  • 2239: [ie8] cannot sign in with eyedee.me with ie8 (at least on an ephemeral instance)
  • 2241: Sometimes, a blank Persona screen loads during login on Fennec nightly
  • 2242: Weird ghost text prefilled in password field with HTC Incredible S Android 2.3.4
  • 2243: a command-line tool for looking at browserid stuff in localStorage sqlite databases on Firefox, Chrome and Safari
  • 2277: Make main site /signup into a 301 Moved Permanently to /signin
  • 2282: [opera] front end flakiness if opera is not top-most window
  • 2283: [ARMv6] Strange appearance and behavior for log in with Persona (BrowserID)
  • 2287: [ie9] Error when cancelling out of primary user dialog with eyedee.me
  • 2289: Persona org server smoke tests
  • 2290: Squid and swebhead
  • 2291: longer timeout for sauce jobs
  • 2319: [opera/winxp] "Sign Up" is clipped at the top on /signin page on transition
  • 2320: [opera/winxp] the signin animation with the arrow moving right has a flash of a different screen near the end
  • 2322: should /signin page always re-check address_info when deciding if known or unknown secondary email?

GitHub: https://github.com/mozilla/123done/issues

  • 37: javascript exception if include.js fails to load

Other Open Bugs and Issues - Dev, Contributers

Bugzilla: https://bugzilla.mozilla.org/

  • Bug 752660 - investigate better entropy sources for bid keysigners

GitHub: https://github.com/mozilla/browserid/issues

  • 2190: catch winchan removeListener error in IE8
  • 2191: User must re-enter password in dialog post-verification
  • 2192: Fixes: mozilla/browserid#1859
  • 2193: Avoid using special characters in key names for BrowserID protocol JSON messages
  • 2194: IE10 errors on dev.123done.org
  • 2195: Test RPM build
  • 2196: Build example IdP for Dynamic Identifiers work
  • 2197: Accepting emails to persona@persona.org?
  • 2198: kpi interaction_data is uploaded even when /sign_in is not loaded in the dialog window
  • 2199: Move tooltips to where they are less obtrusive.
  • 2200: tooltip does not show arrow as specified in designs
  • 2201: Give the tooltip an arrow.
  • 2202: Add a console message if only one of privacyPolicy or termsOfService is defined.
  • 2203: can configure kpi datastore url with env var
  • 2204: update jwcrypto dependency to 0.4.0
  • 2205: Personal Delegated IdP works against dev, but not stage or production
  • 2207: Fix for IE8 not being able to complete user verification.
  • 2208: Add an example IdP for dynamic identifiers
  • 2209: update client-sessions to 0.0.8
  • 2211: on /signin and /signout two buttons have the same id
  • 2213: Remove the IDs from the buttons, they are not used and there were two buttons with id=signIn
  • 2214: Add spinners to the submit buttons whenever submit is disabled.
  • 2215: call to navigator.id.getVerifiedEmail throws exception
  • 2216: Make sure navigator.id.get can be called with no options.
  • 2217: Fix the user going back to the "enter email" state if they select an email using auto-complete and then type CTRL-C on the email address.
  • 2218: IE will not keep you logged in (observer API, current production)
  • 2219: Fix "IE doesn't keep you logged in between restarts (or page reloads)" problems by disabling cookie check in iframe. issue #2218 & issue #2183
  • 2220: Fix "IE doesn't keep you logged in between restarts (or page reloads)" problems by disabling cookie check in iframe. issue #2218 & issue #2183
  • 2222: Relocating the MDN docs to be under "Persona"
  • 2225: scripts/check_assertion has jwcrypto require exception.
  • 2226: jwcrypto@0.4.0 depends on concat-stream@0.0.8 which requires node >= 0.8.0
  • 2227: example RP - loggedInEmail still used in navigator.id.watch
  • 2228: Sanity checks for the deprecated tosURL and privacyURL
  • 2229: Change loggedInEmail to loggedInUser in the example RP
  • 2230: Make sure only one is ever shown at a time. Some further cleanup because tooltip code was fugly.
  • 2231: In dialog, changing the email chosen then 'Forgot password' causes email to be sent to initial email not the corrected one.
  • 2232: update bcrypt to 0.7.1
  • 2233: Selenium MKII
  • 2234: Wrong UI after cancelling "Forgot your password?" action.
  • 2235: Import selenium tests
  • 2236: upgrade to jwcrypto 0.4.2 which fixes windows and properly installs bigint into envs where it is supported
  • 2237: Sent verification email at a wrong email address
  • 2238: add nodejs 0.8 to travis-ci
  • 2240: Implement better support for iOS UIWebView
  • 2244: push to ephemeral deployment calls missing scripts/generate_ephemeral_keys.sh
  • 2245: Upgrade bcrypt to 0.7.1
  • 2246: Dysfunctional sign-in dialog
  • 2247: Report of failed account verification email in production
  • 2248: exclude locale .svn paths from the browserid-server rpm
  • 2249: exclude .svn in addition to .git when building RPM
  • 2250: get dev and ephemeral instances on 0.6.17
  • 2251: update awsbox with generate_ephemeral_keys.js
  • 2252: Calling navigator.id.watch() from the document <head> breaks onlogin/onlogout
  • 2253: MDN documentation issues
  • 2254: Changes to Selenium test importation
  • 2255: Ensure the callback is only called once for navigator.id.get with the silent: true option.
  • 2256: Make the dialog window minimizable in Firefox.
  • 2257: local dev: verification URL is difficult to find in console
  • 2258: dialog becomes unresponsive in set password screen on new account if wsapi call is throttled
  • 2259: Fix the unresponsive set password screen if the staging wsapi returned a throttled response.
  • 2260: Fix the unresponsive set password screen if the staging wsapi returned a throttled response.
  • 2261: use node 0.6.17 in dev and ephemeral deployments
  • 2262: Review and clean up the README
  • 2263: symlinks don't resolve in Windows
  • 2264: remove symlinks, added postinstall script
  • 2265: IE8: After verifying second secondary email address, page is not redirected to RP.
  • 2266: IE8/dev: Yahoo addresses cause IE8 exception
  • 2267: Adding a deprecation warning for navigator.id.getVerifiedEmai
  • 2268: Make configuration tolerant of errors/omissions in production
  • 2269: Import changes from upstream BrowserID-Tests
  • 2270: use npm-lockdown
  • 2271: Support for Firefox Extended Support Release
  • 2272: optionally use node-cover when running npm test for backend code coverage data
  • 2273: Fix users who enter wrong email address, cancel, enter correct email address then forgot password.
  • 2275: User can browse directly to https://static.login.persona.org/
  • 2276: Add clear localstorage step to change password test to ensure specific workflow
  • 2278: Mark add-email test as expected to fail on IE9. Refs #2265, fixes #2269.
  • 2280: Some KPI data is missing fields
  • 2281: Distinct KPI for password reset screen
  • 2284: update version.js to run asynchronously and eliminate race conditions in code
  • 2285: Issue 2254 runpy enhancements
  • 2286: (test automation) must be in automation-tests/ to ./run.py
  • 2288: new router process for verifier
  • 2292: Permission denied
  • 2293: missing cancel button after cancelling out of "forgot password" when upgrading from "assertion" to "password" level.
  • 2294: IE8: Tooltip causes form field to lose focus
  • 2295: IE8: If page is scrolled, tooltip shows up in wrong position
  • 2296: IE8: Old Password/New Password on Account Manager page fonts are jagged
  • 2297: Password field not cleared on /signin page if user changes email address
  • 2298: Language to sign in with IdP is different on main site than dialog
  • 2299: tablet: difficult to click on Persona tos link in landscape mode
  • 2300: BigTent: "Email is bad input" when using Yahoo Address on Android 4.0 default browser
  • 2301: Android 4.0 - Confirm your email address screen still shows password input field
  • 2302: with Javascript disabled, footer partially obscures TOS/Privacy pages when user scrolls
  • 2303: IE8: Javascript Disabled warning shows at the bottom of the page with no background
  • 2304: IE8: Main Site Headers incorrect if Javascript is disabled
  • 2305: Android 4.0 tablet - VBK partially obscures submit button
  • 2306: Upgrade to jQuery 1.8 and use only components that are necessary
  • 2307: Confirm email addition in alternate browser causes email_addition_status to return 400 "Bad Request"
  • 2308: Android - /signin page - cookie check does not fail until after user types password
  • 2309: /forgot page does not show javascript disabled warning
  • 2310: clean up the state machine
  • 2311: "New to Mozilla Persona" banner shown every time the user logs out and logs back in
  • 2312: /signin /forgot pages should have "unsupported browser" warning
  • 2313: IE6/IE7: exceptions thrown on main site
  • 2314: reset password flow can cause user to be locked out of account.
  • 2315: Personaorg tests
  • 2316: Removing DEPLOYMENT.md per lloyd
  • 2317: Capture DB Schema and Schema changes in git
  • 2318: Add email type (primary or secondary) to DOM
  • 2321: avoid running tests that require --email
  • 2323: Bug #2307: don't expire existing sessions when adding a secondary address
  • 2324: Text on browser id login is nearly unreadable on my machine
  • 2325: Android Chrome Beta on tablet: Intermittent inability to scroll manage page in landscape mode
  • 2326: Mobile: /verify too much space to the right of the form
  • 2327: Android Native/Fennec: ugly line across screen
  • 2328: Android 2.3 native: main site footer alignment issues
  • 2329: Mobile: /about page inconsistent margins around "Real Privacy."
  • 2330: Mobile: Too much margin around TOS/Privacy in landscape mode
  • 2331: Mobile: Change password section on manage page has very narrow form fields
  • 2332: iOS 4.3: Dialog not rendered for a mobile device
  • 2333: "New to Mozilla Persona?" when signed in
  • 2335: Retain site<->email associations until a user either explicitly logs out or a new user logs in
  • 2336: tell selenium not to use proxy for firefox and chrome
  • 2337: Issue #2277 signup redirect
  • 2338: many updates to run.py
  • 2339: raiseProvisioningFailure requires undocumented argument with mandated wording
  • 2340: P3P headers needed for IE8/some variants of IE9
  • 2341: Convert secondary addresses to primaries when a primary is stood up.
  • 2342: Fix IE failing when authenticating with IdP from main site's /signin
  • 2343: eyedee.me should autofocus the password field
  • 2344: keyboard accessibility: manage page "password" done button not clickable using the keyboard
  • 2345: development IdP is not keyboard accessible.
  • 2346: manage_page.js should be converted to a PageModule.
  • 2347: Convert the manage page to a PageModule.
  • 2348: Make the example IdP more keyboard accessible.
  • 2349: "sign in" should come before "add another email address" and "this is not me" in email picker tab ordering
  • 2350: Change the default tab ordering so the submit buttons come before the "this is not me" and "Add another email address" buttons.
  • 2351: "Sign Up" should be first element tabbed to on the / page.
  • 2352: "forgot your password" should come after "sign in" in tab ordering on /signin page
  • 2353: tabbing in to email field on /signin page causes password field to be hidden.
  • 2354: Make "forgot your password" come after "sign in" in the tab ordering.
  • 2355: Set the "signup" button as the first item in the tab ordering.
  • 2356: A script to run all selenium tests against saucelabs from the command line or another script

GitHub: https://github.com/mozilla/123done/issues

  • 38: dev.123done.org points to dev.diresworb.org, fails due to cert error
  • 39: allow persona URL to be overridden via environment variable
  • 40: package.json needs updating?

GitHub: https://github.com/mozilla/browserid-bigtent/issues

  • TBD

Notes

  • All testing to take place on the AWS/Ephemeral setup while Dev and OPs work on Stage.