Investigate flaky tests
Author: willingcCreated May 5, 2026Updated Sep 11, 2026
I'm going to keep a running list of what tests I see that are flaky:
test_paging_on_admin_pagetest_request_token_expiration[1 Hour-some note]
Likely needs similar fix as other recent test fixes.
________________________ test_paging_on_admin_page[49] _________________________
app = <jupyterhub.tests.mocking.MockHub object at 0x7f4984f08e90>
browser = <Page url='http://localhost.jovyan.org:8000/@/space%20word/hub/login?next=%2F%40%2Fspace%2520word%2Fhub/admin'>
admin_user = <User(testadmin-48 0/1 running)>, added_count_users = 49
create_user_with_scopes = <function create_user_with_scopes.<locals>.temp_user_creator at 0x7f49822b4ae0>
@pytest.mark.parametrize("added_count_users", [10, 49, 50, 51, 99, 100, 101])
async def test_paging_on_admin_page(
app, browser, admin_user, added_count_users, create_user_with_scopes
):
"""verifying of displaying number of total users on the admin page and navigation with "Previous"/"Next" buttons"""
create_list_of_users(create_user_with_scopes, added_count_users)
> await open_admin_page(app, browser, admin_user)
jupyterhub/tests/browser/test_browser.py:1244:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
app = <jupyterhub.tests.mocking.MockHub object at 0x7f4984f08e90>
browser = <Page url='http://localhost.jovyan.org:8000/@/space%20word/hub/login?next=%2F%40%2Fspace%2520word%2Fhub/admin'>
login_as = <User(testadmin-48 0/1 running)>
async def open_admin_page(app, browser, login_as=None):
"""Login as `user` and open the admin page"""
admin_page = url_escape(app.base_url) + "hub/admin"
if login_as:
user = login_as
url = url_path_join(
public_host(app), app.hub.base_url, "/login?next=" + admin_page
)
await browser.goto(url)
await login(browser, user.name, ***;49;00m(user.name))
> await expect(browser).to_have_url(re.compile(".*/hub/admin"))
E AssertionError: Page URL expected to be 're.compile('.*/hub/admin')'
E Actual value: http://localhost.jovyan.org:8000/@/space%20word/hub/login?next=%2F%40%2Fspace%2520word%2Fhub/admin
E Call log:
E - Expect "to_have_url" with timeout 30000ms
E 34 × unexpected value "http://localhost.jovyan.org:8000/@/space%20word/hub/login?next=%2F%40%2Fspace%2520word%2Fhub/admin"
jupyterhub/tests/browser/test_browser.py:1153: AssertionErrorSource: jupyterhub/jupyterhub