============================= test session starts ============================== collected 594 items project/comp/tests/test_benchmark.py ss [ 0%] project/comp/tests/test_checkin.py ............... [ 2%] project/comp/tests/test_comp_entry_settings.py . [ 3%] project/comp/tests/test_copy.py . [ 3%] project/comp/tests/test_event_validation.py .. [ 3%] project/comp/tests/test_excel_parse.py . [ 3%] project/comp/tests/test_knockout.py ... [ 4%] project/comp/tests/test_lanedraws.py ..... [ 5%] project/comp/tests/test_live_notices.py ... [ 5%] project/comp/tests/test_nor_upload.py s [ 5%] project/comp/tests/test_racetec.py ......... [ 7%] project/comp/tests/test_renumbering.py .... [ 7%] project/comp/tests/test_timetable.py . [ 8%] project/comp/tests/test_timing_integration.py .......................... [ 12%] . [ 12%] project/comp/tests/test_timing_urls.py .......... [ 14%] project/comp/tests/test_various.py ..........s................ [ 18%] project/drapi/tests/test_auth.py ... [ 19%] project/drapi/tests/test_federation_api.py .... [ 20%] project/drapi/tests/test_roadresults_api.py .. [ 20%] project/drapi/tests/test_urls.py ............ [ 22%] project/euroath/tests/test_calendar_outputs.py ......s... [ 24%] project/federation/tests/test_ani.py ............ [ 26%] project/federation/tests/test_belarus.py .......... [ 27%] project/federation/tests/test_bmafs.py ........................... [ 32%] project/federation/tests/test_bmc.py .... [ 32%] project/federation/tests/test_disclaimers.py ... [ 33%] project/federation/tests/test_estonia_urls.py .......................... [ 37%] .................................. [ 43%] project/federation/tests/test_malta.py ..... [ 44%] project/federation/tests/test_malta_urls.py .. [ 44%] project/federation/tests/test_norway.py ... [ 45%] project/leagues/tests/test_league.py ................ [ 47%] project/reference/tests/test_age_groups.py ................... [ 51%] project/reference/tests/test_api_urls.py ... [ 51%] project/reference/tests/test_competition_methods.py ... [ 52%] project/reference/tests/test_core_database.py .......... [ 53%] project/reference/tests/test_easync.py ..... [ 54%] project/reference/tests/test_fmc.py ...... [ 55%] project/reference/tests/test_match_caching.py ......... [ 57%] project/reference/tests/test_match_models.py ............... [ 59%] project/reference/tests/test_match_views.py ......... [ 61%] project/reference/tests/test_mongo_comp.py ......... [ 62%] project/reference/tests/test_numbering.py ............... [ 65%] project/reference/tests/test_permissions.py ...... [ 66%] project/reference/tests/test_raza_scores.py ............ [ 68%] project/reference/tests/test_ref_leagues.py ........ [ 69%] project/reference/tests/test_relays.py ... [ 70%] project/reference/tests/test_road_relays.py ......... [ 71%] project/reference/tests/test_sa_sync.py ...... [ 72%] project/reference/tests/test_scoring.py ............. [ 74%] project/reference/tests/test_seo_tags.py ................. [ 77%] project/reference/tests/test_throw_weights.py ...... [ 78%] project/reference/tests/test_trackutils.py .... [ 79%] project/reference/tests/test_urls.py .................. [ 82%] project/reference/tests/test_various.py ......................... [ 86%] project/reference/tests/test_wc2017.py ...... [ 87%] project/comp/tests/test_events.py ............. [ 89%] project/comp/tests/test_mailing.py .sss...s..s..sss [ 92%] project/comp/tests/test_seeding.py ................ [ 95%] project/comp/tests/test_team_declarations.py ... [ 95%] project/comp/tests/test_various.py ......... [ 97%] project/federation/tests/test_bmc.py .....F....... [ 99%] project/federation/tests/test_estonia_urls.py sss [100%] =================================== FAILURES =================================== _______ BMCE2ETests.test_join_coach_membership_with_coach_data_succeeds ________ self = [0m [94mdef [39;49;00m [90m [39;49;00m [92msetUp [39;49;00m( [96mself [39;49;00m): [90m [39;49;00m [96msuper [39;49;00m(BMCE2ETests, [96mself [39;49;00m).setUp() [90m [39;49;00m [96mself [39;49;00m.client = Client() [90m [39;49;00m [96mself [39;49;00m.user = get_user_model().objects.filter(username= [33m" [39;49;00m [33mtestsuperuser [39;49;00m [33m" [39;49;00m).first() [90m [39;49;00m > [96mself [39;49;00m.person = Person.objects.get(first_name= [33m' [39;49;00m [33mBMC [39;49;00m [33m' [39;49;00m) [90m [39;49;00m ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [90m [39;49;00m project/federation/tests/test_bmc.py:63: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /opt/hostedtoolcache/Python/3.13.2/x64/lib/python3.13/site-packages/django/db/models/manager.py:87: in manager_method [0m [94mreturn [39;49;00m [96mgetattr [39;49;00m( [96mself [39;49;00m.get_queryset(), name)(*args, **kwargs) [90m [39;49;00m ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [90m [39;49;00m _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , args = (), kwargs = {'first_name': 'BMC'} clone = , limit = 21, num = 0 [0m [94mdef [39;49;00m [90m [39;49;00m [92mget [39;49;00m( [96mself [39;49;00m, *args, **kwargs): [90m [39;49;00m [90m [39;49;00m [33m""" [39;49;00m [33m Perform the query and return a single object matching the given [39;49;00m [33m keyword arguments. [39;49;00m [33m """ [39;49;00m [90m [39;49;00m [94mif [39;49;00m [96mself [39;49;00m.query.combinator [95mand [39;49;00m (args [95mor [39;49;00m kwargs): [90m [39;49;00m [94mraise [39;49;00m NotSupportedError( [90m [39;49;00m [33m" [39;49;00m [33mCalling QuerySet.get(...) with filters after [39;49;00m [33m%s [39;49;00m [33m() is not [39;49;00m [33m" [39;49;00m [90m [39;49;00m [33m" [39;49;00m [33msupported. [39;49;00m [33m" [39;49;00m % [96mself [39;49;00m.query.combinator [90m [39;49;00m ) [90m [39;49;00m clone = [96mself [39;49;00m._chain() [94mif [39;49;00m [96mself [39;49;00m.query.combinator [94melse [39;49;00m [96mself [39;49;00m.filter(*args, **kwargs) [90m [39;49;00m [94mif [39;49;00m [96mself [39;49;00m.query.can_filter() [95mand [39;49;00m [95mnot [39;49;00m [96mself [39;49;00m.query.distinct_fields: [90m [39;49;00m clone = clone.order_by() [90m [39;49;00m limit = [94mNone [39;49;00m [90m [39;49;00m [94mif [39;49;00m ( [90m [39;49;00m [95mnot [39;49;00m clone.query.select_for_update [90m [39;49;00m [95mor [39;49;00m connections[clone.db].features.supports_select_for_update_with_limit [90m [39;49;00m ): [90m [39;49;00m limit = MAX_GET_RESULTS [90m [39;49;00m clone.query.set_limits(high=limit) [90m [39;49;00m num = [96mlen [39;49;00m(clone) [90m [39;49;00m [94mif [39;49;00m num == [94m1 [39;49;00m: [90m [39;49;00m [94mreturn [39;49;00m clone._result_cache[ [94m0 [39;49;00m] [90m [39;49;00m [94mif [39;49;00m [95mnot [39;49;00m num: [90m [39;49;00m > [94mraise [39;49;00m [96mself [39;49;00m.model.DoesNotExist( [90m [39;49;00m [33m" [39;49;00m [33m%s [39;49;00m [33m matching query does not exist. [39;49;00m [33m" [39;49;00m % [96mself [39;49;00m.model._meta.object_name [90m [39;49;00m ) [90m [39;49;00m E project.reference.models.Person.DoesNotExist: Person matching query does not exist. /opt/hostedtoolcache/Python/3.13.2/x64/lib/python3.13/site-packages/django/db/models/query.py:633: DoesNotExist =========================== short test summary info ============================ [31mFAILED [0m project/federation/tests/test_bmc.py:: [1mBMCE2ETests::test_join_coach_membership_with_coach_data_succeeds [0m - project.reference.models.Person.DoesNotExist: Person matching query does not exist. ==== [31m [1m1 failed [0m, [32m577 passed [0m, [33m16 skipped [0m, [33m12771 warnings [0m [31m in 1348.36s (0:22:28) [0m [31m ====