• test: A32 phase 2h — dashboard bloqué : 44/44 routes à 0 ref (v7.19.0)
    FlowDeck CI / test (push) Failing after 3h12m50s
    FlowDeck CI / lint (push) Successful in 1m54s
    FlowDeck CI / docker (push) Skipped

    bruno released this 2026-10-01 15:24:38 -04:00 | 101 commits to main since this release

    +5 routes dashboard (fichier test_smoke_uncovered.py à 49 tests) :

    • Members POST/PUT/DELETE : invitation de soi-même dans un workspace dédié
      (_own_workspace), rôle admin relu en base, membre supprimé (COUNT=0).
      Quirk documenté : les retours tuple des routes ({"error": ...}, 400)
      sont sérialisés FastAPI en tableau + 200 → assert sur [0]["error"].
    • upload-folder : validations SEULES (structure absente → 400 « No
      structure provided », JSON cassé → 400 « Invalid structure JSON ») —
      zéro fichier écrit, workspace dédié nettoyé.
    • convert-to-database : collection + propriété title + vue table + page en
      content_format='collection' VÉRIFIÉS en base, 404 page inconnue,
      cleanup dans l'ordre FK (pages avant collections — IntegrityError corrigée).

    Recoupement final : scan des 44 routes strictement à 0 ref de dashboard.py →
    TOUTES exercées. Les 19 résidus du scan sont des faux positifs (paths en
    f-string dans les tests : /api/workspace/1/…, f"/api/pages/{id}/…", …)
    rapprochés manuellement un par un.

    Reste A32 : les 6 routes Gitea d'api.py (issues ×4, créations checklists)
    → stub de transport httpx (effort S).

    suite 1086/1086 · ruff check app tests OK · docs à jour

    Downloads