Skip to content

Branch merge blocked by Windows PathNotFoundException on generated action\* path #7357

Description

@shelly-buckman

Can we access your project?

  • I give permission for members of the FlutterFlow team to access and test my project for the sole purpose of investigating this issue.

Current Behavior

A clean Child → Parent merge from remediate-live-41-errors into main begins successfully, but FlutterFlow fails while reading the merge status.

The failure is:

PathNotFoundException

The generated Windows merge-bundle path contains the literal segment:

action*

Because * is treated as a wildcard/invalid literal path segment on Windows, FlutterFlow cannot read the generated merge bundle. The merge session cannot proceed far enough to enumerate conflicts or complete validation.

The merge was safely aborted. No branch contents changed.

Current state:

Source branch: remediate-live-41-errors
Source revision: 0XyBfWrmR1QcIlCWuxDE
Target branch: main
Target revision: 21CNCubKKtfzj9z97Y02
Merge session that failed: lWXPPLnJ7yjIGsrMjSCO
No active merge remains
Both branches are clean and synchronized
Both branches use FlutterFlow v7.0.65 and Flutter 3.38.6
No Supabase or project resources were modified

Expected Behavior

FlutterFlow should safely create and read the merge bundle, including any generated action-resource paths, without treating * as a literal invalid Windows path character.

The merge process should then:

Compare remediate-live-41-errors with main.
Display any conflicts, if present.
Allow the merge to be reviewed and finalized.
Create a new revision on main.
Preserve the source branch and its history.

At minimum, FlutterFlow should sanitize or encode the generated action* path so the merge-status step works correctly on Windows.

Steps to Reproduce

Open FlutterFlow project:

AblRIUDmCH5mFFlkUlcM

Confirm the source branch is:

remediate-live-41-errors

at revision:

0XyBfWrmR1QcIlCWuxDE

Confirm the target branch is:

main

at revision:

21CNCubKKtfzj9z97Y02

Confirm both branches are clean, synchronized, open, and use:
FlutterFlow v7.0.65
Flutter 3.38.6
Start a Child → Parent merge from remediate-live-41-errors into the parent/trunk branch.
The merge session starts successfully.

When FlutterFlow attempts to read the merge status, it throws a PathNotFoundException for a generated Windows merge-bundle path containing the literal segment:

action*

Conflict enumeration and merge validation do not complete.
Abort the merge session.
Confirm both branch revisions remain unchanged and no active merge remains.

Reproducible from Blank

  • The steps to reproduce above start from a blank project.

Bug Report Code (Required)

IT8kis/q24ZNodtF0L6JacFsnjwXNnI/U+crl9YbdAwaB5DoEoYIPs+kbRBocsyAewlAIVmjkn0y08rZkc7uUsJdYU+VY4tq3blhWzyVbGquWpiNO5CwSkBQTO1hGH6h1MPYswx9G7JtWi0X2k6MGNmuRXTUH77FDDBADf+jIdr++ni4Hh3JMiBZ7CZecCfn

Visual documentation

Image

Environment

- FlutterFlow version: v7.0.65 - 3.38.6
- Platform: Web & Desktop
- Browser name and version: Chrome 150.0.7871.187
- Operating system and version affected: Windows 11

Additional Information

Merge my branch into main so I can keep working.

Metadata

Metadata

Assignees

No one assigned

    Labels

    status: needs triageA potential issue that has not been confirmed as a bug.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions