QA/Browser Technologies/Services/Releases/BrowserID 07302012
Contents
- 1 Areas for QA Focus
- 2 Information
- 3 Links
- 4 Deployment Ticket
- 5 OPs Ticket and ChangeWindow
- 6 Hot Fixes and Other Deployments
- 7 ChangeLog
- 8 Travis/CI
- 9 Versions
- 10 Processes
- 11 Logs
- 12 Local Install - Unit Tests
- 13 Local Install - Load Test
- 14 Stage: Load Tests
- 15 Sample Bug and Issue
- 16 New/Updated OPs Tickets and Issues
- 17 New/Updated Security Tickets and Issues
- 18 New/Updated APPs Tickets and Issues
- 19 New/Updated Labs Tickets and Issues
- 20 New/Updated Localization Tickets and Issues
- 21 Resolved/Closed Bugs and Issues
- 22 Reopened or Updated
- 23 Opened Bugs/Issues For This Week - QA
- 24 Other Open Bugs and Issues - Dev, Contributers
- 25 Notes
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
- Test Plan: https://wiki.mozilla.org/QA/BrowserID/TestPlan
- Weekly Train Wiki: https://wiki.mozilla.org/QA/BrowserID/BrowserID_Weekly_Trains_Beta
- Release Wiki: https://wiki.mozilla.org/QA/Browser_Technologies/Services/Releases/BrowserID_07302012
- Test Plan spreadsheet: https://docs.google.com/spreadsheet/ccc?key=0As8GUPwNNWMFdHprZ3lXR0l2ekxXOEU3M3djb01FQ1E#gid=0
- Test Cases in Moztrap
- BID Automation
- See the following site: https://wiki.mozilla.org/Identity/QA#BrowserID_Automation
- AWS/Ephemeral Instance
- Server: https://train0730.personatest.org/
- RP/Client: http://train0730.123done.org/
- STAGE NOT TO BE USED FOR THIS RELEASE
- Stage Server: https://login.anosrep.org, https://anosrep.org, https://diresworb.org
- Stage Client/RP1: http://beta.myfavoritebeer.org
- Stage Client/RP2: http://123done.org
- Primary 1: https://eyedee.me
- Dev Server: https://login.dev.anosrep.org, https://dev.anosrep.org, https://dev.diresworb.org
- Dev Client/RP1: http://dev.myfavoritebeer.org
- Dev Client/RP2: http://dev.123done.org
- Primary 1: https://eyedee.me
- Production Server: https://login.persona.org, https://persona.org, https://browserid.org
- Prod Client/RP1: http://myfavoritebeer.org
- Prod Client/RP2: http://123done.org
- Primary 1: https://eyedee.me
- Primary 2: https://mockmyid.com
- Temp Localization Env:
- Main site: https://translate.personatest.org
- RP/Client: http://translate.123done.org
- L10N PREVIEW NOT TO BE USED FOR THIS RELEASE
- Localization Server: https://l10n-preview.diresworb.org/
- Localization Client/RP: http://ozten.com/random/browserid/bid_test.html
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
- Bug 768169 - New process for serving static content for Persona
- HotFix 1:
ChangeLog
- https://github.com/mozilla/browserid/blob/train-2012.07.30/ChangeLog#L1-2
- train-2012.07.30:
- Emails are prettier! They now include both HTML and Text versions: #1890
- (hotfix 2012.08.03) l10n fix, string extraction, email templates are moved: #2122
- (hotfix 2012.08.06) Fix IE8 not remembering you: #2183, #2218
Travis/CI
Versions
- Dev: https://login.dev.anosrep.org/ver.txt
- eafc9bd Merge pull request #2204 from mozilla/warner/use-new-jwcrypto
- Prod: https://login.persona.org/ver.txt
- b57d417 bump to 2012.06.22.02
- locale svn r107089
- Stage: https://login.anosrep.org/ver.txt
- N/A for this release
- AWS/Ephemeral: https://train0730.personatest.org/ver.txt
- 8229af4 update changelog to document fixes for issue #2183 & #2218
- Temp l10n: https://translate.personatest.org/ver.txt
- 5fdc6c5 the magic commit that turns your tree into something that can be deployed as a l10n preview env
- Revision: 108088
- l10n: https://l10n-preview.diresworb.org/ver.txt
- TBD
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
- Basic format:
- Bug XXXXXX - But title
- Link to Bugzilla: https://bugzilla.mozilla.org/
- XXXX: Git Hub issue/title
- Link to GitHub:
- Embedded format:
- bug XXXXXX - Bug title
- [BrowserID issue 1400] : Issue title
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.