Skip to content

Windows 0.72.0: local-reference R2V times out after migrated.editor_ready, before submit #776

Description

@frankico

Summary

On Windows with gflow-cli 0.72.0, local-reference video r2v reaches migrated.editor_ready on flow.google.com, then exits with an unhandled Playwright TimeoutError about five seconds later. No output video is written. The same failure fingerprint occurred on 0.71.1.

Related: #749 (closed) and #752 for settings/composer behavior; #722 for post-teardown incident snapshots. I cannot establish the precise failing locator from the available evidence.

Environment and invocation

  • Windows, Python 3.12.14, Playwright 1.61.0.
  • gflow-cli 0.72.0, installed from PyPI in a local virtual environment; previously 0.71.1.
  • Engine: Playwright with real Chrome, persistent default profile.
  • Migrated host: flow.google.com.
  • Account normally uses zh-CN. The final failed run resolved locale as en after logging account_locale_lang_unchanged with reason Error; earlier runs resolved zh.
  • Two local PNG references, model omni-flash, 16:9, 8 seconds, count 1.
  • Invoked by an OpenMontage adapter using a subprocess argument list, not a manually executed shell command.

Redacted equivalent invocation (prompt and paths are placeholders, not a separately tested minimal reproducer):

gflow video r2v "<single-shot two-character comedy prompt, image reference tags, timed beats and Mandarin dialogue>" --aspect 16:9 --model omni-flash --duration 8 --count 1 --profile default --output "<output.mp4>" --json --ref "<character-a.png>" --ref "<character-b.png>" --project "<existing-project-id>"

Recovery steps already performed

  1. Updated 0.71.1 to 0.72.0. On Windows, self-update hit WinError 32 on its running gflow.exe; installing 0.72.0 through the virtual environment's Python repaired the installation.
  2. gflow doctor passed all 10 checks.
  3. Refreshed login with gflow auth login --profile default --browser chrome; both in-context and on-disk verification succeeded.
  4. gflow credits user --profile default --json then returned HTTP 200 and authenticated=true. An earlier credits 401 was resolved by this login refresh.
  5. Retried the unchanged R2V request once. It still timed out after editor_ready.
  6. Stopped generation retries.

Observed event sequence (UTC, 2026-09-10)

13:00:54.922 browser.engine_selected: playwright
13:00:55.436 client.persistent_context_launch: channel=chrome
13:00:56.076 client.context_cookie_state: Flow session present, not expired
13:00:58.450 client.account_locale_lang_unchanged: lang=en, reason=Error
13:00:58.455 migrated.dispatch: mode=r2v
13:00:58.455 migrated.navigate: flow.google.com/project/<redacted>
13:01:03.560 migrated.editor_ready
13:01:08.599 incident.capture_started
13:01:09.061 incident.capture_completed
13:01:09.095 error_unhandled: exception_class=TimeoutError

No settings_applied or reference-upload event appeared in the captured failure log. This suggests an early settings-phase failure, but is not proof of a specific selector or an overlay.

Incident: 71ec019a-5e1a-4b6c-9be0-9bff0c177859-e38ffed5ae

  • message_hash: 736724283642cc6f43ef43b3cfef05b3c3bd8e558b5323171d842ddc4b3189d8
  • stack_hash: e175849b68a4a6fbd17cf5e9c82edcd56a7493cd2fcacda6e374664616aea652
  • Report: unexpected TimeoutError, exit code 1, retryable=false, phase video_generation.
  • network.json: generation_requests: [], 100 records.
  • Credit balance immediately before and after: 433 -> 433; observed spend 0.
  • No MP4 created.

Diagnostic limitation

The incident ui.json contains all-zero tag counts, no ligatures, and URL/title category other. In light of #722, this snapshot must not be taken as proof the editor was blank at failure time. The log explicitly reported editor_ready first. No usable pre-teardown screenshot or failing-locator traceback is available in the captured adapter output.

Expected behavior / investigation request

The supported local-reference R2V path should apply the requested settings and attach both references, or fail before submitting with a diagnostic naming the failed action. Please inspect the settings-pane path after editor_ready and preserve the failing locator/actionability trace before page teardown. Please also check whether the locale-settle error is relevant; that remains unverified.

This report includes only manually selected, redacted diagnostic fields. Account email, cookies/tokens, private project ID, local paths, source images, and the full creative prompt are omitted.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions