RootObject:+login timeouts - no visibility into cause
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Launchpad itself |
Fix Released
|
Critical
|
William Grant |
Bug Description
22 SELECT lag + (CURRENT_TIMESTAMP AT TIME ZONE $STRING - updated) FROM DatabaseReplica
GET: 22 Robots: 16 Local: 0
1 https:/
OOPS-1935DS606
1 https:/
OOPS-1935AU594
1 https:/
OOPS-1935CP427
[19 other URLs]
10 second gap; wgrant says this is doing a backend http call to sso. Getting an exception in place for it.
Action items:
- add the sso calls to the timeline so we gather data
- when we have data showing the calls are <x seconds long> discuss with SSO about expected service level etc
- we may have future issues being a openid client given this; so may need to custom-tune the timeout for this scenario or some such.
Related branches
- j.c.sackett (community): Approve
-
Diff: 99 lines (+47/-3)2 files modifiedlib/canonical/launchpad/webapp/login.py (+17/-3)
lib/canonical/launchpad/webapp/tests/test_login.py (+30/-0)
description: | updated |
description: | updated |
summary: |
- RootObject:+login timeouts + RootObject:+login timeouts - no visibility into cause |
Changed in launchpad: | |
assignee: | nobody → William Grant (wgrant) |
status: | Triaged → In Progress |
tags: |
added: qa-ok removed: qa-needstesting |
Changed in launchpad: | |
status: | Fix Committed → Fix Released |
I'm going to snarf this bug for adding measurements on our end. When they are in place, we can trigger a manual oops, or remove the override and see how long its actually taking.