warpdotdev/warp · error · MergeError

fingerprint_mismatch

fingerprint_mismatch

Error message

fingerprint_mismatch

What it means

Error "fingerprint_mismatch" thrown in warpdotdev/warp.

Source

Thrown at resources/bundled/skills/tui-migrate-setup/scripts/merge_mcp_config.py:540

    if not args.destination:
        print("error: destination_path_unavailable", file=sys.stderr)
        return 2
    if args.apply and not args.fingerprint:
        print("error: fingerprint_required", file=sys.stderr)
        return 2
    if args.dry_run and args.fingerprint:
        print("error: fingerprint_not_valid_for_dry_run", file=sys.stderr)
        return 2

    try:
        source = load_config(Path(args.source))
        destination = load_config(Path(args.destination))
        plan = build_plan(source, destination)
        if args.dry_run:
            print(json.dumps(_summary(plan, status="ready"), sort_keys=True))
            return 0
        if args.fingerprint != plan.fingerprint:
            raise MergeError("fingerprint_mismatch")
        backup_created = apply_plan(plan, Path(args.destination), destination)
        print(
            json.dumps(
                _summary(plan, status="applied", backup_created=backup_created),
                sort_keys=True,
            )
        )
        return 0
    except MergeError as error:
        print(f"error: {error}", file=sys.stderr)
        return 1
    except Exception:
        print("error: merge_failed", file=sys.stderr)
        return 1


if __name__ == "__main__":
    raise SystemExit(main())

View on GitHub (pinned to e72fd7aacb)

When it happens

Trigger: Thrown at resources/bundled/skills/tui-migrate-setup/scripts/merge_mcp_config.py:540 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of warpdotdev/warp@e72fd7aacb (2026-08-16). Data as JSON: /api/errors/6f895a2ef99f2452. Report an issue: GitHub.