Skip to content

fix(pbn): nie dubluj pobierania słownika dyscyplin#597

Merged
mpasternak merged 1 commit into
devfrom
fix/pbn-double-download-disciplines
Jul 14, 2026
Merged

fix(pbn): nie dubluj pobierania słownika dyscyplin#597
mpasternak merged 1 commit into
devfrom
fix/pbn-double-download-disciplines

Conversation

@mpasternak

Copy link
Copy Markdown
Member

Problem

sync_disciplines() (src/pbn_api/client/disciplines.py:48) sam woła download_disciplines(). Mimo to dwa call-site wołały oba pod rząd → podwójny zaciąg słownika dyscyplin z PBN:

  • src/pbn_integrator/management/commands/pbn_integrator.py
  • src/pbn_import/utils/initial_setup.py

Fix

Usunięto zbędne download_disciplines() przed sync_disciplines() w obu miejscach.

Testy

test_initial_setup.py: asercja download_disciplines.assert_called_once()assert_not_called() (straż regresji przed ponownym dublem) + sync_disciplines.assert_called_once(); wstrzyknięcie błędu kroku dyscyplin przeniesione z download_disciplines na sync_disciplines (realny call-site). 7 passed.

Faza 0 planu ekstrakcji PBN (#595).

🤖 Generated with Claude Code

`sync_disciplines()` samo woła `download_disciplines()`, a dwa call-site
(komenda pbn_integrator oraz initial_setup importu) wołały oba pod rząd —
podwójny zaciąg słownika z PBN. Usunięto zbędne `download_disciplines()`.

Testy: `test_initial_setup` — asercja przeniesiona na `sync_disciplines`
(+ `download_disciplines.assert_not_called()` jako straż regresji);
wstrzyknięcie błędu kroku dyscyplin przeniesione na realny call-site.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@mpasternak
mpasternak merged commit 5e7e3ca into dev Jul 14, 2026
24 checks passed
@mpasternak
mpasternak deleted the fix/pbn-double-download-disciplines branch July 14, 2026 16:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant