Tableau : le releve n'est plus refuse par le serveur (en-tete X-Actualiser relaye) (STUD-1156) #1784
Loading…
Reference in a new issue
No description provided.
Delete branch "hermes/fix-actualiser-relais"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Le defaut
Le bouton « Actualiser » du tableau repondait « Releve refuse par le serveur ».
La cause
Le service Rust exige l'en-tete
X-Actualiser: 1surPOST /actualiseret rend 403 sans lui (rust/service/src/etat.rs). Le relais Python (serveur_processus.py,entetes_navigateur) ne transmettait au service que le cookie de session et Sec-Fetch-Mode :X-Retouretait bien relaye (ecritures de l'Atelier),X-Actualisernon. L'en-tete qui autorise la collecte mourait donc en route.Le journal du 132 le montre noir sur blanc :
La session est valide et la reponse est 403 : le refus ne vient pas de l'authentification mais de l'en-tete manquant.
Le correctif
entetes_navigateur()transmet desormaisX-Actualiserquand la requete le porte (et ne l'invente pas sinon).La preuve
Le banc
test_serveur_processus.pyeprouve desormais la vraie methode du relais (les deux doubleurs du fichier etaient des copies qui ne verifiaient rien) :AssertionError: {'Cookie': 'studio_session=1.2', 'Sec-Fetch-Mode': 'cors'}— l'en-tete manquant.fusion-auto: pas de fusion, la CI est rouge (Front Svelte). Le chef de l'atelier renvoie la carte à l'agent ; l'étiquette tombera d'elle-même une fois corrigé.