Skip to content

Exception in puro ls after creating a new environment #151

@SunlightBro

Description

@SunlightBro
puro version
[i] Puro 1.5.0 (distribution/darwin-arm64)
    Dart 3.10.0 (stable) (Thu Nov 6 05:24:55 2025 -0800) on "macos_arm64"

Create a new Flutter environment

puro create v3_35 3.35.7 
[✓] Created new environment at `/Users/sunbro/Sdks/.puro/envs/v3_35/flutter`

Lists available environments

puro ls                 
[E] Exception while querying Flutter version for `v3_35`
[E] FormatException: Unexpected character (at character 1)
    Downloading engine information...                                  241ms
    ^
    
    #0      _ChunkedJsonParser.fail (dart:convert-patch/convert_patch.dart:1467)
    #1      _ChunkedJsonParser.parseNumber (dart:convert-patch/convert_patch.dart:1333)
    #2      _ChunkedJsonParser.parse (dart:convert-patch/convert_patch.dart:935)
    #3      _parseJson (dart:convert-patch/convert_patch.dart:35)
    #4      JsonDecoder.convert (dart:convert/json.dart:641)
    #5      JsonCodec.decode (dart:convert/json.dart:223)
    #6      jsonDecode (dart:convert/json.dart:160)
    #7      getEnvironmentFlutterVersion.<anonymous closure> (package:puro/src/env/version.dart:311)
    <asynchronous suspension>
    #8      runOptional (package:puro/src/logger.dart:172)
    <asynchronous suspension>
    #9      getEnvironmentFlutterVersion (package:puro/src/env/version.dart:298)
    <asynchronous suspension>
    #10     listEnvironments (package:puro/src/env/list.dart:180)
    <asynchronous suspension>
    #11     CommandRunner.runCommand (package:args/command_runner.dart:212)
    <asynchronous suspension>
    #12     main (package:puro/src/cli.dart:279)
    <asynchronous suspension>
    
[i] Environments:
    ~ stable (stable / 3.38.3 / 19074d12f7)
      beta   (beta / 3.39.0-0.2.pre / aec5680b77)
      master (not installed)
      v3_32  (stable / 3.32.8 / edada7c56e)
      v3_3   (stable / 3.3.10 / 135454af32)
      v3_35  (adc9010625)
    
    Use `puro create <name>` to create an environment, or `puro use <name>` to switch

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    Status

    Backlog

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions