Skip to content

feat(#904, #903): arrêt et abandon d'une capture en direct par l'API - #925

Open
MathildeDec wants to merge 1 commit into
devfrom
feat/904-live-stop-cancel
Open

MathildeDec wants to merge 1 commit into
devfrom
feat/904-live-stop-cancel

Conversation

@MathildeDec

Copy link
Copy Markdown
Collaborator

Closes #904. Closes #903.

#904

  • POST /live-captures/{capture_id}/stop attend que l'analyse soit créée (le temps d'arrêter tshark) et renvoie son analysis_id, comme demandé par l'issue. Attente bornée à 15 s ; sans effet sur une capture terminée.
  • DELETE /live-captures/{capture_id} : abandon sans analyse. Les enregistreurs sont arrêtés, les fichiers supprimés, le statut passe à cancelled et le serveur redevient libre. 409 si la capture est déjà terminée.

#903

La borne de duration (NETCROSS_API_LIVE_MAX_DURATION, 300 s par défaut, refus 400 au-delà) était déjà livrée par #902 (#920). Cette PR ajoute des tests dédiés et la mention dans la parité des surfaces.

En plus : bpf_library par point

docs/parite-surfaces.md annonçait un champ bpf_library par point de capture, mais il n'était branché nulle part. Il l'est désormais via resolve_bpf_library de #906 (nom insensible à la casse, 400 si introuvable, exclusif avec bpf).

Vérifications

… bpf_library par point

- POST /live-captures/{id}/stop attend la création de l'analyse et renvoie
  son analysis_id (borné par STOP_WAIT_SECONDS)
- DELETE /live-captures/{id} : abandon sans analyse (tshark arrêté, fichiers
  supprimés, statut cancelled) ; 409 si la capture est terminée
- champ bpf_library par point (bibliothèque de #906), exclusif avec bpf :
  annoncé par docs/parite-surfaces.md mais pas encore branché
- #903 (durée bornée, 400 au-delà) déjà livrée par #902 : tests dédiés
- parite des surfaces, api-rest, guide API, openapi.yaml ; 13 tests
@github-actions

Copy link
Copy Markdown

Couverture de tests (delta vs dev)

Métrique Base (dev) PR Δ
Couverture 80.6 % 80.5 % -0.1 pt
Instructions couvertes 23850/30157 23850/30191 +0
Branches couvertes 7487/8726 7487/8742 +0

Seuil bloquant : 80.0 % (fail_under, #246), marge 0.5 pt.

This branch has not been deployed

No deployments
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