Skip to content

Release: environnement du sélecteur et connexion au plus juste (#121) - #122

Merged
PrestaEdit merged 13 commits into
mainfrom
dev
Oct 7, 2026
Merged

PrestaEdit merged 13 commits into
mainfrom
dev

Conversation

@PrestaEdit

Copy link
Copy Markdown
Contributor

Release de dev vers main : environnement du sélecteur et connexion au plus juste (#121).

  • TestsSuite::applyEnvironment() / clearEnvironment() ; PageSnapshot::take() applique Basic Auth, en-têtes et cookies du run
  • domaine des cookies sans domain déduit de leur url
  • Login\Page::$loginOutcomeDeadline : connexion BO du sélecteur au plus juste
  • redactUrls : jetons doublement encodés ; README « Visual picker API »

🤖 Generated with Claude Code

PrestaEdit and others added 13 commits October 7, 2026 10:09
…oyage

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…oyage

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
… et cookies du run à un navigateur donné ; clearEnvironment

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…ur, idempotence, docblock de clearEnvironment

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…t la navigation

Un cookie PRESTAFLOW_COOKIES sans domain prend le host de son url, sinon
celui de l'URL par défaut d'applyEnvironment() (l'URL capturée pour take()) :
sur about:blank, chrome-php en tirerait un domaine nul refusé par CDP.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…ookie sur l'URL par défaut

take() part d'un TestsSuite::$extraHttpHeaders vide et le rétablit dans son
finally (même en exception) : ni héritage des en-têtes d'un run en cours, ni
fuite d'Authorization vers la suite du worker. Une url de cookie
inexploitable (sans schéma, malformée, non chaîne) passe à l'URL par défaut,
sans warning.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…isolation des en-têtes dans take()

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
… plafond = temps restant après le rechargement

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…squ'à l'échéance, envoi dès 6 s restantes

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…E_WARNING à sa place, README de l'API du sélecteur

Attente de l'issue de connexion bornée par loginOutcomeTimeout même avec une
échéance (horloges divergentes) ; docblocks de PAGE_RELOAD_MS (connexion AJAX
sur PS 1.7/8) et de VisualTestsSuite::nowMs().

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…s échéance ; README : exceptions chrome-php brutes de la capture

capBackOfficeWaits() et la pose de l'échéance n'écrivent loginOutcomeSeen et
loginOutcomeDeadline que si la page de connexion les déclare (PHP 8.2+ :
propriété dynamique dépréciée). README : captureCurrent() et take() laissent
remonter les exceptions chrome-php (\Exception), catch final dans l'exemple.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@PrestaEdit
PrestaEdit merged commit be0e6c4 into main Oct 7, 2026
13 checks passed
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