flakytest.dev anze3db fedidevs
Runs / #1149

Passed Run #1149

16 hours ago · 9b8826a on main · Use the real visitor IP behind Cloudflare · Anže Pečar

Sessions

One per pytest invocation
Environment Status Python Changed files
CI github-actions:test OK 3.15.2 0 Profile
Test Outcome Duration
fedidevs/tests.py::TestAnonymousCacheAndCsrf::test_query_string_pages_are_not_noindexed Pass 51 ms
mastodon_auth/tests.py::MastodonAuthCallbackTests::test_token_exchange_failure_without_token_errors Pass 50 ms
starter_packs/tests.py::TestDeleteStarterPack::test_not_owned_starter_pack Pass 50 ms
accounts/tests.py::TestAccountIndexRobots::test_empty_facet_values_are_not_facets Pass 49 ms
mastodon_auth/tests.py::RedirectToLocalViewTests::test_valid_query_redirects_unauthenticated_users_to_target Pass 49 ms
starter_packs/tests.py::TestDeleteStarterPack::test_not_logged_in Pass 48 ms
starter_packs/tests.py::TestShareStarterPack::test_api_formats_1___application_ld_json__profile__https___www_w3_org_ns_activitystreams_____application_activity_json__ Pass 48 ms
mastodon_auth/tests.py::MastodonAuthCallbackTests::test_pleroma_granular_scope_mismatch_still_logs_in Pass 48 ms
fedidevs/tests.py::TestPotatoqDashboard::test_superuser_without_staff_flag_sees_dashboard Pass 47 ms
confs/tests.py::TestConferencePage::test_conference_with_pacific_with_date_no_posts Pass 47 ms
starter_packs/tests.py::TestShareStarterPack::test_api_formats_3___application_activity_json_q_0_5_text_html_q_0_4____application_activity_json__ Pass 47 ms
starter_packs/tests.py::TestShareStarterPack::test_api_plain_json Pass 47 ms
mastodon_auth/tests.py::MastodonAuthCallbackTests::test_unknown_state_is_logged_as_warning_not_error Pass 47 ms
starter_packs/tests.py::TestPinAccountInStarterPack::test_toggle_pin_requires_ownership Pass 46 ms
posts/tests.py::TestSubscribePages::test_subscribe_uses_tailwind_layout Pass 45 ms
fedidevs/tests.py::TestAccountIndexQueryParams::test_language_index_strips_unknown_params Pass 45 ms
posts/tests.py::TestSubscribePages::test_subscribe_success_uses_tailwind_layout Pass 44 ms
fedidevs/tests.py::TestPotatoqDashboard::test_anonymous_is_sent_to_login Pass 44 ms
mastodon_auth/tests.py::MastodonAuthCallbackTests::test_invalid_grant_is_logged_as_warning_not_error Pass 43 ms
mastodon_auth/tests.py::MastodonAuthCallbackTests::test_other_illegal_argument_error_still_logged_at_error Pass 39 ms
starter_packs/tests.py::TestShareStarterPack::test_not_existing_starter_pack Pass 38 ms
starter_packs/tests.py::TestRemoteFollowStarterPack::test_get_not_allowed Pass 38 ms
mastodon_auth/tests.py::MastodonAuthCallbackTests::test_keyerror_without_token_errors Pass 37 ms
confs/tests.py::TestSyncAnnouncements::test_creates_and_links_start_and_end_announcements Pass 37 ms
mastodon_auth/tests.py::MastodonAuthCallbackTests::test_missing_code_state_is_logged_at_error Pass 37 ms
fedidevs/tests.py::TestAnonymousCacheAndCsrf::test_csrf_endpoint_sets_cookie_and_returns_token Pass 36 ms
confs/tests.py::TestMigratedLegacyConferences::test_djangoconafrica_date_redirects Pass 35 ms
mastodon_auth/tests.py::MastodonAuthCallbackTests::test_oauth_error_redirect_is_surfaced Pass 34 ms
announcements/tests.py::TestPostAnnouncements::test_does_not_repost_already_posted Pass 33 ms
confs/tests.py::TestMigratedLegacyConferences::test_djangoconus_old_url_redirects Pass 33 ms
mastodon_auth/tests.py::MastodonRatelimitHeaderTests::test_missing_ratelimit_reset_header_does_not_break_requests Pass 33 ms
mastodon_auth/tests.py::MastodonAuthCallbackTests::test_oauth_access_denied_is_logged_as_warning_not_error Pass 33 ms
fedidevs/tests.py::TestAccountIndexQueryParams::test_unknown_root_param_is_301ed Pass 33 ms
confs/tests.py::TestSyncAnnouncements::test_variation_is_stable_across_resyncs Pass 31 ms
stats/tests.py::TestStarterPackStats::test_starter_pack_stats Pass 28 ms
mastodon_auth/tests.py::MastodonVersionCheckTests::test_log_in_survives_instance_endpoint_rejecting_requests Pass 25 ms
accounts/tests.py::TestCrawlerGotosocial::test_auth_gated_directory_caches_unknown_and_skips_misskey_probe Pass 20 ms
starter_packs/tests.py::TestFollowBg::test_continues_after_other_errors Pass 20 ms
confs/tests.py::TestSyncAnnouncements::test_leaves_already_posted_announcements_untouched Pass 18 ms
announcements/tests.py::TestPostAnnouncements::test_records_error_and_leaves_row_unposted Pass 17 ms
confs/tests.py::TestSyncAnnouncements::test_post_at_uses_conference_timezone Pass 16 ms
confs/tests.py::TestSyncAnnouncements::test_uses_one_of_the_message_variations Pass 15 ms
confs/tests.py::TestResolveLegacyAccountsAndPosts::test_creates_account_when_neither_url_nor_pair_match Pass 13 ms
confs/tests.py::TestSyncAnnouncements::test_skips_past_and_archived_conferences Pass 12 ms
confs/tests.py::TestSyncAnnouncements::test_skips_pending_conferences Pass 12 ms
confs/tests.py::TestResolveLegacyAccountsAndPosts::test_resolve_posts_does_not_scan_or_join_accounts_by_url Pass 12 ms
announcements/tests.py::TestPostAnnouncements::test_respects_visibility Pass 11 ms
announcements/tests.py::TestPostAnnouncements::test_posts_only_due_announcements Pass 10 ms
starter_packs/tests.py::TestFollowBg::test_stops_after_unauthorized Pass 10 ms
announcements/tests.py::TestPostAnnouncements::test_dry_run_is_the_default Pass 10 ms
confs/tests.py::TestResolveLegacyAccountsAndPosts::test_match_existing_post_by_post_id_and_account Pass 9 ms
confs/tests.py::TestMigratedLegacyConferences::test_legacy_tables_were_dropped Pass 9 ms
confs/tests.py::TestConferenceOgImage::test_signature_changes_with_visible_content Pass 6 ms
confs/tests.py::TestPostsAfterDatetime::test_aware_start_of_day_in_conference_timezone Pass 6 ms
confs/tests.py::TestMigratedLegacyConferences::test_legacy_conferences_were_seeded Pass 6 ms
confs/tests.py::TestPostsAfterDatetime::test_none_when_unset Pass 6 ms
confs/tests.py::TestResolveLegacyAccountsAndPosts::test_dedupes_same_url_and_same_pair_in_one_batch Pass 6 ms
starter_packs/tests.py::TestGetSubscribeUrl::test_no_subscribe_link Pass 5 ms
starter_packs/tests.py::TestParseHandle::test_valid_handles Pass 5 ms
announcements/tests.py::TestPostAnnouncements::test_skips_when_token_missing Pass 5 ms
mastodon_auth/tests.py::MastodonLoginFormTests::test_rejects_invalid_idna_hostname Pass 5 ms
confs/tests.py::TestResolveLegacyAccountsAndPosts::test_match_existing_account_by_id_and_instance_when_url_differs Pass 4 ms
starter_packs/tests.py::TestGetSubscribeUrl::test_webfinger_invalid_json Pass 4 ms
starter_packs/tests.py::TestGetSubscribeUrl::test_rejects_non_https_template Pass 4 ms
confs/tests.py::TestResolveLegacyAccountsAndPosts::test_match_existing_account_by_url_when_ids_differ Pass 4 ms
starter_packs/tests.py::TestGetSubscribeUrl::test_webfinger_network_error Pass 3 ms
accounts/tests.py::TestCrawlerGotosocial::test_open_directory_on_non_gotosocial_leaves_uri_missing Pass 3 ms
stats/tests.py::TestStats::test_all_daily_lang_stats Pass 3 ms
starter_packs/tests.py::TestParseHandle::test_invalid_handles Pass 2 ms
accounts/tests.py::TestCrawlerGotosocial::test_open_directory_resolves_missing_actor_uri_via_webfinger Pass 2 ms
confs/tests.py::TestMigratedLegacyConferences::test_account_kwargs_from_json Pass 2 ms
starter_packs/tests.py::TestGetSubscribeUrl::test_returns_filled_template Pass 2 ms
starter_packs/tests.py::TestGetSubscribeUrl::test_webfinger_404 Pass 2 ms
starter_packs/tests.py::TestGetSubscribeUrl::test_rejects_template_without_uri_placeholder Pass 2 ms
mastodon_auth/tests.py::IsValidRedirectQueryTests::test_rejects_malformed_or_incomplete_urls Pass 1 ms
accounts/tests.py::TestMisskeyApi::test_is_misskey_family Pass 1 ms
mastodon_auth/tests.py::IsValidRedirectQueryTests::test_accepts_http_and_https_urls_with_host Pass 0.87 ms
mastodon_auth/tests.py::RegisterAppTests::test_raises_when_credentials_missing_from_body Pass 0.84 ms
mastodon_auth/tests.py::MastodonRatelimitHeaderTests::test_creates_session_with_hook_when_none_given Pass 0.68 ms
mastodon_auth/tests.py::RegisterAppTests::test_raises_with_status_code_on_429 Pass 0.67 ms
accounts/tests.py::TestActivityPubActor::test_actor_to_account_defaults_maps_bridged_actor Pass 0.57 ms
mastodon_auth/tests.py::RegisterAppTests::test_raises_with_none_status_on_network_error Pass 0.56 ms
mastodon_auth/tests.py::RegisterAppTests::test_returns_credentials_on_200 Pass 0.51 ms
accounts/tests.py::TestJobTimeLimits::test_daily_job_has_no_time_limit Pass 0.38 ms
accounts/tests.py::TestActivityPubActor::test_actor_to_account_defaults_bot_and_locked Pass 0.36 ms
accounts/tests.py::TestJobTimeLimits::test_hourly_job_keeps_the_default_time_limit Pass 0.33 ms
accounts/tests.py::TestParseDiscoverable::test_mastodon_top_level Pass 0.25 ms
accounts/tests.py::TestParseDiscoverable::test_mastodon_null_or_absent Pass 0.23 ms
accounts/tests.py::TestMisskeyAdapter::test_emojis_dict_converted_to_list Pass 0.23 ms
accounts/tests.py::TestMisskeyAdapter::test_missing_required_fields_returns_none Pass 0.20 ms
mastodon_auth/tests.py::AuthorizeUrlTests::test_builds_code_flow_url_without_junk_params Pass 0.20 ms
accounts/tests.py::TestMisskeyAdapter::test_missing_avatar_and_banner_are_empty_strings Pass 0.19 ms
accounts/tests.py::TestMisskeyApi::test_build_miauth_url Pass 0.19 ms
accounts/tests.py::TestMisskeyAdapter::test_falls_back_to_constructed_url_when_local Pass 0.19 ms
mastodon_auth/tests.py::ParseDtTests::test_naive_datetime_object_is_made_aware Pass 0.17 ms
mastodon_auth/tests.py::ParseDtTests::test_date_object_becomes_aware_midnight Pass 0.17 ms
accounts/tests.py::TestMisskeyAdapter::test_missing_display_name_falls_back_to_username Pass 0.17 ms
mastodon_auth/tests.py::AuthorizeUrlTests::test_force_login_included_only_when_requested Pass 0.17 ms
accounts/tests.py::TestMisskeyAdapter::test_maps_core_fields Pass 0.16 ms
accounts/tests.py::TestActivityPubActor::test_media_and_profile_url_variants Pass 0.16 ms