-
Notifications
You must be signed in to change notification settings - Fork 24
Open
Labels
enhancementNew feature or requestNew feature or request
Description
I have been using puro for quite a while, Thanks for providing amazing utility for free.
I have only 1 version installed for now, and tried to upgrade but it fails. I have provided logs for debugging.
puro upgrade global --log-level=4
puro upgrade global --log-level=4
[D] envPuroRoot: /Users/usama/.puro
[D] binPuroRoot: null
[D] firstRun: false
[D] legacyPubCache: null
[V] Started waiting for lock on /Users/usama/.puro/prefs.json
[V] Waiting for lock on /Users/usama/.puro/prefs.json took 1ms
[D] puroRootDir: LocalDirectory: '/Users/usama/.puro'
[D] puroRoot (resolved): LocalDirectory: '/Users/usama/.puro'
[D] PURO_FLUTTER_BIN: null
[D] target: PuroBuildTarget.macosX64
[D] Platform.executable: puro
[D] Platform.resolvedExecutable: /Users/usama/.puro/bin/puro
[D] Platform.script: file:///Users/usama/puro
[D] Platform.packageConfig: null
[D] No package root: Platform.packageConfig is null
[D] packageRoot: null
[D] executablePath: /Users/usama/.puro/bin/puro
[D] scriptPath: /Users/usama/.puro/bin/puro
[D] scriptExtension:
[D] installationType: PuroInstallationType.distribution
[D] version: 1.4.11
[V] Checking if update is available
[V] Started waiting for lock on /Users/usama/.puro/latest_version
[V] Waiting for lock on /Users/usama/.puro/latest_version took 0ms
[D] lastNotification: 2025-05-24 23:33:45.550630
[D] latestVersion: 1.4.11
[D] isOutOfDate: false
[D] willNotify: false
[D] shouldVersionCheck: false
[D] lastVersionCheck: 2025-09-21 08:59:16.518931
[V] Started waiting for lock on /Users/usama/.puro/envs/global/prefs.json
[V] Waiting for lock on /Users/usama/.puro/envs/global/prefs.json took 0ms
[V] Started waiting for lock on /Users/usama/.puro/releases_macos.json
[V] Waiting for lock on /Users/usama/.puro/releases_macos.json took 0ms
[V] Upgrading environment in /Users/usama/.puro/envs/global
[D] [git 21690] /Users/usama/.puro/envs/global/flutter> git rev-parse HEAD
[D] git: edada7c56edf4a183c1735310e123c7f923584f1
[D] [git 21690] finished with exit code 0 in 16ms
[D] [git 21691] /Users/usama/.puro/envs/global/flutter> git rev-parse --abbrev-ref HEAD
[D] git: stable
[D] [git 21691] finished with exit code 0 in 10ms
[V] Started waiting for lock on /Users/usama/.puro/envs/global/prefs.json
[V] Waiting for lock on /Users/usama/.puro/envs/global/prefs.json took 0ms
[V] Started waiting for lock on /Users/usama/.puro/envs/global/prefs.json
[V] Waiting for lock on /Users/usama/.puro/envs/global/prefs.json took 0ms
[V] Cloning flutter with shared refs
[D] repository: /Users/usama/.puro/envs/global/flutter
[D] flutterVersion: stable / 3.35.4 / d693b4b9db
[D] forkRemoteUrl: stable / 3.35.4 / d693b4b9db
[D] forkRef: null
[D] [git 21692] /Users/usama/.puro/shared/flutter> git rev-parse --verify d693b4b9dbac2acd4477aea4555ca6dcbea44ba2^{commit}
[D] git: d693b4b9dbac2acd4477aea4555ca6dcbea44ba2
[D] [git 21692] finished with exit code 0 in 15ms
[V] Started initializing repository
[D] [git 21693] /Users/usama/.puro/envs/global/flutter> git remote -v
[D] git: origin https://github.com/flutter/flutter.git (fetch)
[D] git: origin https://github.com/flutter/flutter.git (push)
[D] [git 21693] finished with exit code 0 in 11ms
[V] Started checking out stable / 3.35.4 / d693b4b9db
[D] [git 21694] /Users/usama/.puro/envs/global/flutter> git fetch --all
[D] git: From https://github.com/flutter/flutter
[D] git: 9ff2767f3cb..8040ebc8034 main -> origin/main
[D] git: 9ff2767f3cb..8040ebc8034 master -> origin/master
[D] [git 21694] finished with exit code 0 in 13541ms
[D] [git 21721] /Users/usama/.puro/envs/global/flutter> git reset
[D] git: Unstaged changes after reset:
[D] git: M packages/flutter/lib/src/widgets/text.dart
[D] [git 21721] finished with exit code 0 in 94ms
[D] [git 21722] /Users/usama/.puro/envs/global/flutter> git rev-parse --abbrev-ref HEAD
[D] git: stable
[D] [git 21722] finished with exit code 0 in 9ms
[D] uninstallEnvShims
[D] renaming LocalFile: '/Users/usama/.puro/envs/global/flutter/bin/dart' -> LocalFile: '/Users/usama/.puro/envs/global/flutter/bin/dart.bak'
[D] renaming LocalFile: '/Users/usama/.puro/envs/global/flutter/bin/dart.bat' -> LocalFile: '/Users/usama/.puro/envs/global/flutter/bin/dart.bat.bak'
[D] renaming LocalFile: '/Users/usama/.puro/envs/global/flutter/bin/flutter' -> LocalFile: '/Users/usama/.puro/envs/global/flutter/bin/flutter.bak'
[D] renaming LocalFile: '/Users/usama/.puro/envs/global/flutter/bin/flutter.bat' -> LocalFile: '/Users/usama/.puro/envs/global/flutter/bin/flutter.bat.bak'
[D] [git 21723] /Users/usama/.puro/envs/global/flutter> git rev-parse HEAD
[D] git: edada7c56edf4a183c1735310e123c7f923584f1
[D] [git 21723] finished with exit code 0 in 9ms
[D] [git 21724] /Users/usama/.puro/envs/global/flutter> git cat-file -e HEAD:bin/dart
[D] [git 21724] finished with exit code 0 in 13ms
[D] [git 21725] /Users/usama/.puro/envs/global/flutter> git cat-file -e HEAD:bin/dart.bat
[D] [git 21725] finished with exit code 0 in 13ms
[D] [git 21726] /Users/usama/.puro/envs/global/flutter> git cat-file -e HEAD:bin/flutter
[D] [git 21726] finished with exit code 0 in 12ms
[D] [git 21727] /Users/usama/.puro/envs/global/flutter> git cat-file -e HEAD:bin/flutter.bat
[D] [git 21727] finished with exit code 0 in 12ms
[D] [git 21728] /Users/usama/.puro/envs/global/flutter> git cat-file -e HEAD:bin/internal/shared.bat
[D] [git 21728] finished with exit code 0 in 12ms
[D] [git 21729] /Users/usama/.puro/envs/global/flutter> git cat-file -e HEAD:bin/internal/shared.sh
[D] [git 21729] finished with exit code 0 in 12ms
[D] [git 21730] /Users/usama/.puro/envs/global/flutter> git cat-file -e HEAD:bin/internal/update_dart_sdk.ps1
[D] [git 21730] finished with exit code 0 in 12ms
[D] [git 21731] /Users/usama/.puro/envs/global/flutter> git cat-file -e HEAD:bin/internal/update_dart_sdk.sh
[D] [git 21731] finished with exit code 0 in 12ms
[D] assumeUnchanged: [bin/dart, bin/dart.bat, bin/flutter, bin/flutter.bat, bin/internal/shared.bat, bin/internal/shared.sh, bin/internal/update_dart_sdk.ps1, bin/internal/update_dart_sdk.sh]
[D] [git 21732] /Users/usama/.puro/envs/global/flutter> git update-index --no-assume-unchanged -- bin/dart bin/dart.bat bin/flutter bin/flutter.bat bin/internal/shared.bat bin/internal/shared.sh bin/internal/update_dart_sdk.ps1 bin/internal/update_dart_sdk.sh
[D] [git 21732] finished with exit code 0 in 19ms
[V] Updating config at /Users/usama/.puro/envs/global/flutter/.git/info/attributes
[V] Removed "bin/dart merge=ours"
[V] Removed "bin/dart.bat merge=ours"
[V] Removed "bin/flutter merge=ours"
[V] Removed "bin/flutter.bat merge=ours"
[V] Removed "bin/internal/shared.bat merge=ours"
[V] Removed "bin/internal/shared.sh merge=ours"
[V] Removed "bin/internal/update_dart_sdk.ps1 merge=ours"
[V] Removed "bin/internal/update_dart_sdk.sh merge=ours"
[D] [git 21733] /Users/usama/.puro/envs/global/flutter> git reset --merge d693b4b9dbac2acd4477aea4555ca6dcbea44ba2
[D] git: error: Entry 'packages/flutter/lib/src/widgets/text.dart' not uptodate. Cannot merge.
[D] git: fatal: Could not reset index file to revision 'd693b4b9dbac2acd4477aea4555ca6dcbea44ba2'.
[D] [git 21733] finished with exit code 128 in 66ms
[V] git failed with exit code 128
[D] installEnvShims
[D] renaming LocalFile: '/Users/usama/.puro/envs/global/flutter/bin/dart.bak' -> LocalFile: '/Users/usama/.puro/envs/global/flutter/bin/dart'
[D] renaming LocalFile: '/Users/usama/.puro/envs/global/flutter/bin/dart.bat.bak' -> LocalFile: '/Users/usama/.puro/envs/global/flutter/bin/dart.bat'
[D] renaming LocalFile: '/Users/usama/.puro/envs/global/flutter/bin/flutter.bak' -> LocalFile: '/Users/usama/.puro/envs/global/flutter/bin/flutter'
[D] renaming LocalFile: '/Users/usama/.puro/envs/global/flutter/bin/flutter.bat.bak' -> LocalFile: '/Users/usama/.puro/envs/global/flutter/bin/flutter.bat'
[V] Updating /Users/usama/.puro/envs/global/flutter/.git/info/exclude
[V] Started waiting for lock on /Users/usama/.puro/envs/global/flutter/bin/dart
[V] Waiting for lock on /Users/usama/.puro/envs/global/flutter/bin/dart took 0ms
[V] Started waiting for lock on /Users/usama/.puro/envs/global/flutter/bin/flutter
[V] Waiting for lock on /Users/usama/.puro/envs/global/flutter/bin/flutter took 0ms
[D] > chmod +x /Users/usama/.puro/envs/global/flutter/bin/dart /Users/usama/.puro/envs/global/flutter/bin/flutter
[D] chmod finished in 18ms
[V] Started waiting for lock on /Users/usama/.puro/envs/global/flutter/bin/dart.bat
[V] Waiting for lock on /Users/usama/.puro/envs/global/flutter/bin/dart.bat took 0ms
[V] Started waiting for lock on /Users/usama/.puro/envs/global/flutter/bin/flutter.bat
[V] Waiting for lock on /Users/usama/.puro/envs/global/flutter/bin/flutter.bat took 0ms
[D] [git 21735] /Users/usama/.puro/envs/global/flutter> git cat-file -e HEAD:bin/dart
[D] [git 21735] finished with exit code 0 in 13ms
[D] [git 21736] /Users/usama/.puro/envs/global/flutter> git cat-file -e HEAD:bin/dart.bat
[D] [git 21736] finished with exit code 0 in 12ms
[D] [git 21737] /Users/usama/.puro/envs/global/flutter> git cat-file -e HEAD:bin/flutter
[D] [git 21737] finished with exit code 0 in 12ms
[D] [git 21738] /Users/usama/.puro/envs/global/flutter> git cat-file -e HEAD:bin/flutter.bat
[D] [git 21738] finished with exit code 0 in 12ms
[D] [git 21739] /Users/usama/.puro/envs/global/flutter> git cat-file -e HEAD:bin/internal/shared.bat
[D] [git 21739] finished with exit code 0 in 12ms
[D] [git 21740] /Users/usama/.puro/envs/global/flutter> git cat-file -e HEAD:bin/internal/shared.sh
[D] [git 21740] finished with exit code 0 in 12ms
[D] [git 21741] /Users/usama/.puro/envs/global/flutter> git cat-file -e HEAD:bin/internal/update_dart_sdk.ps1
[D] [git 21741] finished with exit code 0 in 12ms
[D] [git 21742] /Users/usama/.puro/envs/global/flutter> git cat-file -e HEAD:bin/internal/update_dart_sdk.sh
[D] [git 21742] finished with exit code 0 in 12ms
[D] assumeUnchanged: [bin/dart, bin/dart.bat, bin/flutter, bin/flutter.bat, bin/internal/shared.bat, bin/internal/shared.sh, bin/internal/update_dart_sdk.ps1, bin/internal/update_dart_sdk.sh]
[D] [git 21743] /Users/usama/.puro/envs/global/flutter> git update-index --assume-unchanged -- bin/dart bin/dart.bat bin/flutter bin/flutter.bat bin/internal/shared.bat bin/internal/shared.sh bin/internal/update_dart_sdk.ps1 bin/internal/update_dart_sdk.sh
[D] [git 21743] finished with exit code 0 in 17ms
[V] Updating config at /Users/usama/.puro/envs/global/flutter/.git/info/attributes
[V] Added "bin/dart merge=ours"
[V] Added "bin/dart.bat merge=ours"
[V] Added "bin/flutter merge=ours"
[V] Added "bin/flutter.bat merge=ours"
[V] Added "bin/internal/shared.bat merge=ours"
[V] Added "bin/internal/shared.sh merge=ours"
[V] Added "bin/internal/update_dart_sdk.ps1 merge=ours"
[V] Added "bin/internal/update_dart_sdk.sh merge=ours"
[D] [git 21744] /Users/usama/.puro/envs/global/flutter> git config merge.ours.driver true
[D] [git 21744] finished with exit code 0 in 10ms
[V] Checking out stable / 3.35.4 / d693b4b9db took 14020ms
[V] #0 cloneFlutterWithSharedRefs.guardCheckout (package:puro/src/env/create.dart:384)
<asynchronous suspension>
#1 cloneFlutterWithSharedRefs.<anonymous closure> (package:puro/src/env/create.dart:477)
<asynchronous suspension>
#2 ProgressNode.wrap (package:puro/src/progress.dart:68)
<asynchronous suspension>
#3 cloneFlutterWithSharedRefs (package:puro/src/env/create.dart:441)
<asynchronous suspension>
#4 upgradeEnvironment (package:puro/src/env/upgrade.dart:144)
<asynchronous suspension>
#5 CommandRunner.runCommand (package:args/command_runner.dart:212)
<asynchronous suspension>
#6 main (package:puro/src/cli.dart:288)
<asynchronous suspension>
[i] To overwrite local changes, try passing --force
[x] Bad state: git subprocess failed with exit code 128
#0 GitClient._ensureSuccess (package:puro/src/git.dart:109)
#1 GitClient.reset (package:puro/src/git.dart:238)
<asynchronous suspension>
#2 cloneFlutterWithSharedRefs.<anonymous closure>.<anonymous closure> (package:puro/src/env/create.dart:478)
<asynchronous suspension>
#3 cloneFlutterWithSharedRefs.guardCheckout (package:puro/src/env/create.dart:382)
<asynchronous suspension>
#4 cloneFlutterWithSharedRefs.<anonymous closure> (package:puro/src/env/create.dart:477)
<asynchronous suspension>
#5 ProgressNode.wrap (package:puro/src/progress.dart:68)
<asynchronous suspension>
#6 cloneFlutterWithSharedRefs (package:puro/src/env/create.dart:441)
<asynchronous suspension>
#7 upgradeEnvironment (package:puro/src/env/upgrade.dart:144)
<asynchronous suspension>
#8 CommandRunner.runCommand (package:args/command_runner.dart:212)
<asynchronous suspension>
#9 main (package:puro/src/cli.dart:288)
<asynchronous suspension>
puro upgrade global --force --log-level=4
puro upgrade global --force --log-level=4
[D] envPuroRoot: /Users/usama/.puro
[D] binPuroRoot: null
[D] firstRun: false
[D] legacyPubCache: null
[V] Started waiting for lock on /Users/usama/.puro/prefs.json
[V] Waiting for lock on /Users/usama/.puro/prefs.json took 1ms
[D] puroRootDir: LocalDirectory: '/Users/usama/.puro'
[D] puroRoot (resolved): LocalDirectory: '/Users/usama/.puro'
[D] PURO_FLUTTER_BIN: null
[D] target: PuroBuildTarget.macosX64
[D] Platform.executable: puro
[D] Platform.resolvedExecutable: /Users/usama/.puro/bin/puro
[D] Platform.script: file:///Users/usama/puro
[D] Platform.packageConfig: null
[D] No package root: Platform.packageConfig is null
[D] packageRoot: null
[D] executablePath: /Users/usama/.puro/bin/puro
[D] scriptPath: /Users/usama/.puro/bin/puro
[D] scriptExtension:
[D] installationType: PuroInstallationType.distribution
[D] version: 1.4.11
[V] Checking if update is available
[V] Started waiting for lock on /Users/usama/.puro/latest_version
[V] Waiting for lock on /Users/usama/.puro/latest_version took 0ms
[D] lastNotification: 2025-05-24 23:33:45.550630
[D] latestVersion: 1.4.11
[D] isOutOfDate: false
[D] willNotify: false
[D] shouldVersionCheck: false
[D] lastVersionCheck: 2025-09-21 08:59:16.518931
[V] Started waiting for lock on /Users/usama/.puro/envs/global/prefs.json
[V] Waiting for lock on /Users/usama/.puro/envs/global/prefs.json took 0ms
[V] Started waiting for lock on /Users/usama/.puro/releases_macos.json
[V] Waiting for lock on /Users/usama/.puro/releases_macos.json took 0ms
[V] Upgrading environment in /Users/usama/.puro/envs/global
[D] [git 20080] /Users/usama/.puro/envs/global/flutter> git rev-parse HEAD
[D] git: edada7c56edf4a183c1735310e123c7f923584f1
[D] [git 20080] finished with exit code 0 in 15ms
[D] [git 20081] /Users/usama/.puro/envs/global/flutter> git rev-parse --abbrev-ref HEAD
[D] git: stable
[D] [git 20081] finished with exit code 0 in 11ms
[V] Started waiting for lock on /Users/usama/.puro/envs/global/prefs.json
[V] Waiting for lock on /Users/usama/.puro/envs/global/prefs.json took 0ms
[V] Started waiting for lock on /Users/usama/.puro/envs/global/prefs.json
[V] Waiting for lock on /Users/usama/.puro/envs/global/prefs.json took 0ms
[V] Cloning flutter with shared refs
[D] repository: /Users/usama/.puro/envs/global/flutter
[D] flutterVersion: stable / 3.35.4 / d693b4b9db
[D] forkRemoteUrl: stable / 3.35.4 / d693b4b9db
[D] forkRef: null
[D] [git 20082] /Users/usama/.puro/shared/flutter> git rev-parse --verify d693b4b9dbac2acd4477aea4555ca6dcbea44ba2^{commit}
[D] git: d693b4b9dbac2acd4477aea4555ca6dcbea44ba2
[D] [git 20082] finished with exit code 0 in 13ms
[V] Started initializing repository
[D] [git 20083] /Users/usama/.puro/envs/global/flutter> git remote -v
[D] git: origin https://github.com/flutter/flutter.git (fetch)
[D] git: origin https://github.com/flutter/flutter.git (push)
[D] [git 20083] finished with exit code 0 in 11ms
[V] Started checking out stable / 3.35.4 / d693b4b9db
[D] [git 20084] /Users/usama/.puro/envs/global/flutter> git fetch --all
[D] [git 20084] finished with exit code 0 in 10871ms
[D] [git 20118] /Users/usama/.puro/envs/global/flutter> git reset
[D] git: Unstaged changes after reset:
[D] git: M packages/flutter/lib/src/widgets/text.dart
[D] [git 20118] finished with exit code 0 in 86ms
[D] [git 20119] /Users/usama/.puro/envs/global/flutter> git rev-parse --abbrev-ref HEAD
[D] git: stable
[D] [git 20119] finished with exit code 0 in 10ms
[D] [git 20120] /Users/usama/.puro/envs/global/flutter> git reset --merge d693b4b9dbac2acd4477aea4555ca6dcbea44ba2
[D] git: error: Entry 'bin/dart.bat' not uptodate. Cannot merge.
[D] git: fatal: Could not reset index file to revision 'd693b4b9dbac2acd4477aea4555ca6dcbea44ba2'.
[D] [git 20120] finished with exit code 128 in 14ms
[V] git failed with exit code 128
[D] [git 20121] /Users/usama/.puro/envs/global/flutter> git reset --hard d693b4b9dbac2acd4477aea4555ca6dcbea44ba2
[D] git: error: Entry 'bin/dart.bat' not uptodate. Cannot merge.
[D] git: fatal: Could not reset index file to revision 'd693b4b9dbac2acd4477aea4555ca6dcbea44ba2'.
[D] [git 20121] finished with exit code 128 in 14ms
[V] git failed with exit code 128
[V] Checking out stable / 3.35.4 / d693b4b9db took 11014ms
[x] Bad state: git subprocess failed with exit code 128
#0 GitClient._ensureSuccess (package:puro/src/git.dart:109)
#1 GitClient.reset (package:puro/src/git.dart:238)
<asynchronous suspension>
#2 cloneFlutterWithSharedRefs.<anonymous closure> (package:puro/src/env/create.dart:470)
<asynchronous suspension>
#3 ProgressNode.wrap (package:puro/src/progress.dart:68)
<asynchronous suspension>
#4 cloneFlutterWithSharedRefs (package:puro/src/env/create.dart:441)
<asynchronous suspension>
#5 upgradeEnvironment (package:puro/src/env/upgrade.dart:144)
<asynchronous suspension>
#6 CommandRunner.runCommand (package:args/command_runner.dart:212)
<asynchronous suspension>
#7 main (package:puro/src/cli.dart:288)
<asynchronous suspension>
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request
Projects
Status
Features