Cannot install it with `cargo binstall`
Bug Description
I am trying to install rustowl as the documentation says but I get an error when I install it.
cargo binstall rustowl
INFO resolve: Resolving package: 'rustowl'
WARN resolve: Error while downloading and extracting from fetcher github.com: I/O Error: The directory name is not valid. (os error 267)
ERROR Fatal error:
× For crate rustowl: Fallback to cargo-install is disabled
╰─▶ Fallback to cargo-install is disabled
Environment
- OS: Windows 11 Pro
- rustc version: rustc 1.85.1 (4eb161250 2025-03-15)
- rustup version: rustup 1.28.1 (f9edccde0 2025-03-05)
- rustowl version: cannot be installed
- Editor: RustRover
This is weird, i am in latest binstall and cannot reproduce. Can you run with --verbose and share the logs please?
Hi @MuntasirSZN, here verbose logs
cargo binstall rustowl --verbose
DEBUG using (C:\Users\inmor\scoop\persist\rustup\.cargo) as cargo home
DEBUG Using install path: C:\Users\inmor\scoop\persist\rustup\.cargo\bin
INFO resolve: Resolving package: 'rustowl'
DEBUG resolve:fetch_crate_matched{crate_name="rustowl" registry_url=https://index.crates.io/ version_req=*}: Downloading from: 'https://index.crates.io/config.json'
DEBUG resolve:fetch_crate_matched{crate_name="rustowl" registry_url=https://index.crates.io/ version_req=*}:do_send_request{request=Request { method: GET, url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("index.crates.io")), port: None, path: "/config.json", query: None, fragment: None }, headers: {} } url=https://index.crates.io/config.json}:new_resolver: Using custom DNS resolver configuration
DEBUG resolve:fetch_crate_matched{crate_name="rustowl" registry_url=https://index.crates.io/ version_req=*}:do_send_request{request=Request { method: GET, url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("index.crates.io")), port: None, path: "/config.json", query: None, fragment: None }, headers: {} } url=https://index.crates.io/config.json}:new_resolver:get_adapter: Retrieving local IP address
DEBUG resolve:fetch_crate_matched{crate_name="rustowl" registry_url=https://index.crates.io/ version_req=*}:do_send_request{request=Request { method: GET, url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("index.crates.io")), port: None, path: "/config.json", query: None, fragment: None }, headers: {} } url=https://index.crates.io/config.json}:new_resolver:get_adapter: Local IP address: 192.168.10.17
DEBUG resolve:fetch_crate_matched{crate_name="rustowl" registry_url=https://index.crates.io/ version_req=*}:do_send_request{request=Request { method: GET, url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("index.crates.io")), port: None, path: "/config.json", query: None, fragment: None }, headers: {} } url=https://index.crates.io/config.json}:new_resolver:get_adapter: Retrieving network adapters
DEBUG resolve:fetch_crate_matched{crate_name="rustowl" registry_url=https://index.crates.io/ version_req=*}:do_send_request{request=Request { method: GET, url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("index.crates.io")), port: None, path: "/config.json", query: None, fragment: None }, headers: {} } url=https://index.crates.io/config.json}:new_resolver:get_adapter: Found 9 network adapters
DEBUG resolve:fetch_crate_matched{crate_name="rustowl" registry_url=https://index.crates.io/ version_req=*}:do_send_request{request=Request { method: GET, url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("index.crates.io")), port: None, path: "/config.json", query: None, fragment: None }, headers: {} } url=https://index.crates.io/config.json}:new_resolver:get_adapter: Searching for adapter with IP address 192.168.10.17
DEBUG resolve:fetch_crate_matched{crate_name="rustowl" registry_url=https://index.crates.io/ version_req=*}:do_send_request{request=Request { method: GET, url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("index.crates.io")), port: None, path: "/config.json", query: None, fragment: None }, headers: {} } url=https://index.crates.io/config.json}:new_resolver:get_adapter: Using adapter Ethernet with 3 DNS servers
DEBUG resolve:fetch_crate_matched{crate_name="rustowl" registry_url=https://index.crates.io/ version_req=*}:do_send_request{request=Request { method: GET, url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("index.crates.io")), port: None, path: "/config.json", query: None, fragment: None }, headers: {} } url=https://index.crates.io/config.json}:new_resolver: Resolver configuration complete
DEBUG get_target_from_rustc()=Some("x86_64-pc-windows-msvc")
DEBUG resolve:fetch_crate_matched{crate_name="rustowl" registry_url=https://index.crates.io/ version_req=*}: Downloading from: 'https://index.crates.io/ru/st/rustowl'
DEBUG resolve:fetch_crate_matched{crate_name="rustowl" registry_url=https://index.crates.io/ version_req=*}:parse_manifest{crate_name="rustowl" version="0.3.4" cksum="504c3572d89e1c373a918ef6b33cf10a07da643f9c35e5ff301eb25cd1ad0dbb" crate_url=https://static.crates.io/crates/rustowl/0.3.4/download}: Fetching crate from: https://static.crates.io/crates/rustowl/0.3.4/download and extracting Cargo.toml from it
DEBUG resolve:fetch_crate_matched{crate_name="rustowl" registry_url=https://index.crates.io/ version_req=*}:parse_manifest{crate_name="rustowl" version="0.3.4" cksum="504c3572d89e1c373a918ef6b33cf10a07da643f9c35e5ff301eb25cd1ad0dbb" crate_url=https://static.crates.io/crates/rustowl/0.3.4/download}:and_visit_tar{fmt=Tgz}: Downloading from: 'https://static.crates.io/crates/rustowl/0.3.4/download'
DEBUG resolve:fetch_crate_matched{crate_name="rustowl" registry_url=https://index.crates.io/ version_req=*}:parse_manifest{crate_name="rustowl" version="0.3.4" cksum="504c3572d89e1c373a918ef6b33cf10a07da643f9c35e5ff301eb25cd1ad0dbb" crate_url=https://static.crates.io/crates/rustowl/0.3.4/download}:and_visit_tar{fmt=Tgz}: Downloading and extracting then in-memory processing
DEBUG resolve:fetch_crate_matched{crate_name="rustowl" registry_url=https://index.crates.io/ version_req=*}:parse_manifest{crate_name="rustowl" version="0.3.4" cksum="504c3572d89e1c373a918ef6b33cf10a07da643f9c35e5ff301eb25cd1ad0dbb" crate_url=https://static.crates.io/crates/rustowl/0.3.4/download}:and_visit_tar{fmt=Tgz}: Extracting from Tgz archive to process it in memory
DEBUG resolve:fetch_crate_matched{crate_name="rustowl" registry_url=https://index.crates.io/ version_req=*}:parse_manifest{crate_name="rustowl" version="0.3.4" cksum="504c3572d89e1c373a918ef6b33cf10a07da643f9c35e5ff301eb25cd1ad0dbb" crate_url=https://static.crates.io/crates/rustowl/0.3.4/download}:and_visit_tar{fmt=Tgz}: Download, extraction and in-memory procession OK
DEBUG resolve:fetch_crate_matched{crate_name="rustowl" registry_url=https://index.crates.io/ version_req=*}:parse_manifest{crate_name="rustowl" version="0.3.4" cksum="504c3572d89e1c373a918ef6b33cf10a07da643f9c35e5ff301eb25cd1ad0dbb" crate_url=https://static.crates.io/crates/rustowl/0.3.4/download}: Loading manifest directly from extracted file
DEBUG resolve:fetch_crate_matched{crate_name="rustowl" registry_url=https://index.crates.io/ version_req=*}:parse_manifest{crate_name="rustowl" version="0.3.4" cksum="504c3572d89e1c373a918ef6b33cf10a07da643f9c35e5ff301eb25cd1ad0dbb" crate_url=https://static.crates.io/crates/rustowl/0.3.4/download}: Manifest: Manifest { package: Some(Package { name: "rustowl", version: Set("0.3.4"), edition: Set(E2024), rust_version: None, build: Some(Path("build.rs")), workspace: None, authors: Set(["cordx56 <[email protected]>"]), links: None, description: Some(Set("Visualize Ownership and Lifetimes in Rust")), homepage: None, documentation: Some(Set("https://github.com/cordx56/rustowl/blob/main/README.md")), readme: Set(Path("README.md")), keywords: Set(["visualization", "ownership", "lifetime", "lsp"]), categories: Set(["development-tools", "visualization"]), exclude: Set([]), include: Set([]), license: Some(Set("MPL-2.0")), license_file: None, repository: Some(Set("https://github.com/cordx56/rustowl")), default_run: None, autobins: false, autolib: false, autoexamples: false, autotests: false, autobenches: false, publish: Set(Flag(true)), resolver: None, metadata: Some(Meta { binstall: Some(PkgMeta { pkg_url: Some("{ repo }/releases/download/v{ version }/rustowl-{ target }{ archive-suffix }"), pkg_fmt: Some(Tgz), bin_dir: None, signing: None, disabled_strategies: Some([QuickInstall, Compile]), overrides: {"aarch64-pc-windows-msvc": PkgOverride { pkg_url: None, pkg_fmt: Some(Zip), bin_dir: None, disabled_strategies: None, signing: None, ignore_disabled_strategies: false }, "x86_64-pc-windows-msvc": PkgOverride { pkg_url: None, pkg_fmt: Some(Zip), bin_dir: None, disabled_strategies: None, signing: None, ignore_disabled_strategies: false }} }) }) }), workspace: None, dependencies: {"cargo_metadata": Detailed(DependencyDetail { version: Some("0.19.2"), package: None, registry: None, registry_index: None, path: None, inherited: false, git: None, branch: None, tag: None, rev: None, features: [], optional: false, default_features: true, unstable: {} }), "clap": Detailed(DependencyDetail { version: Some("4.5.38"), package: None, registry: None, registry_index: None, path: None, inherited: false, git: None, branch: None, tag: None, rev: None, features: ["cargo", "derive"], optional: false, default_features: true, unstable: {} }), "clap_complete": Detailed(DependencyDetail { version: Some("4.5.50"), package: None, registry: None, registry_index: None, path: None, inherited: false, git: None, branch: None, tag: None, rev: None, features: [], optional: false, default_features: true, unstable: {} }), "clap_complete_nushell": Detailed(DependencyDetail { version: Some("4.5.5"), package: None, registry: None, registry_index: None, path: None, inherited: false, git: None, branch: None, tag: None, rev: None, features: [], optional: false, default_features: true, unstable: {} }), "flate2": Detailed(DependencyDetail { version: Some("1.1.1"), package: None, registry: None, registry_index: None, path: None, inherited: false, git: None, branch: None, tag: None, rev: None, features: [], optional: false, default_features: true, unstable: {} }), "log": Detailed(DependencyDetail { version: Some("0.4.22"), package: None, registry: None, registry_index: None, path: None, inherited: false, git: None, branch: None, tag: None, rev: None, features: [], optional: false, default_features: true, unstable: {} }), "process_alive": Detailed(DependencyDetail { version: Some("0.1.1"), package: None, registry: None, registry_index: None, path: None, inherited: false, git: None, branch: None, tag: None, rev: None, features: [], optional: false, default_features: true, unstable: {} }), "reqwest": Detailed(DependencyDetail { version: Some("0.12.15"), package: None, registry: None, registry_index: None, path: None, inherited: false, git: None, branch: None, tag: None, rev: None, features: ["http2", "rustls-tls-native-roots"], optional: false, default_features: false, unstable: {} }), "serde": Detailed(DependencyDetail { version: Some("1.0.210"), package: None, registry: None, registry_index: None, path: None, inherited: false, git: None, branch: None, tag: None, rev: None, features: ["derive"], optional: false, default_features: true, unstable: {} }), "serde_json": Detailed(DependencyDetail { version: Some("1.0.135"), package: None, registry: None, registry_index: None, path: None, inherited: false, git: None, branch: None, tag: None, rev: None, features: [], optional: false, default_features: true, unstable: {} }), "simple_logger": Detailed(DependencyDetail { version: Some("5.0.0"), package: None, registry: None, registry_index: None, path: None, inherited: false, git: None, branch: None, tag: None, rev: None, features: ["stderr"], optional: false, default_features: true, unstable: {} }), "tar": Detailed(DependencyDetail { version: Some("0.4.44"), package: None, registry: None, registry_index: None, path: None, inherited: false, git: None, branch: None, tag: None, rev: None, features: [], optional: false, default_features: true, unstable: {} }), "tokio": Detailed(DependencyDetail { version: Some("1.45.0"), package: None, registry: None, registry_index: None, path: None, inherited: false, git: None, branch: None, tag: None, rev: None, features: ["rt", "rt-multi-thread", "macros", "sync", "time", "io-std", "io-util", "process", "fs"], optional: false, default_features: true, unstable: {} }), "tower-lsp": Detailed(DependencyDetail { version: Some("0.20.0"), package: None, registry: None, registry_index: None, path: None, inherited: false, git: None, branch: None, tag: None, rev: None, features: [], optional: false, default_features: true, unstable: {} }), "uuid": Detailed(DependencyDetail { version: Some("1"), package: None, registry: None, registry_index: None, path: None, inherited: false, git: None, branch: None, tag: None, rev: None, features: ["v4"], optional: false, default_features: true, unstable: {} }), "zip": Detailed(DependencyDetail { version: Some("3.0.0"), package: None, registry: None, registry_index: None, path: None, inherited: false, git: None, branch: None, tag: None, rev: None, features: [], optional: false, default_features: true, unstable: {} })}, dev_dependencies: {}, build_dependencies: {"clap": Detailed(DependencyDetail { version: Some("4.5.38"), package: None, registry: None, registry_index: None, path: None, inherited: false, git: None, branch: None, tag: None, rev: None, features: ["derive"], optional: false, default_features: true, unstable: {} }), "clap_complete": Detailed(DependencyDetail { version: Some("4.5.50"), package: None, registry: None, registry_index: None, path: None, inherited: false, git: None, branch: None, tag: None, rev: None, features: [], optional: false, default_features: true, unstable: {} }), "clap_complete_nushell": Detailed(DependencyDetail { version: Some("4.5.5"), package: None, registry: None, registry_index: None, path: None, inherited: false, git: None, branch: None, tag: None, rev: None, features: [], optional: false, default_features: true, unstable: {} }), "clap_mangen": Detailed(DependencyDetail { version: Some("0.2.26"), package: None, registry: None, registry_index: None, path: None, inherited: false, git: None, branch: None, tag: None, rev: None, features: [], optional: false, default_features: true, unstable: {} })}, target: {"cfg(unix)": Target { dependencies: {"libc": Detailed(DependencyDetail { version: Some("0.2.169"), package: None, registry: None, registry_index: None, path: None, inherited: false, git: None, branch: None, tag: None, rev: None, features: [], optional: false, default_features: true, unstable: {} }), "tikv-jemalloc-sys": Detailed(DependencyDetail { version: Some("0.6.0"), package: None, registry: None, registry_index: None, path: None, inherited: false, git: None, branch: None, tag: None, rev: None, features: ["unprefixed_malloc_on_supported_platforms"], optional: true, default_features: true, unstable: {} })}, dev_dependencies: {}, build_dependencies: {} }}, features: {"default": ["jemalloc"], "jemalloc": ["dep:tikv-jemalloc-sys"]}, replace: {}, patch: {}, lib: Some(Product { path: Some("src/lib.rs"), name: Some("rustowl"), test: true, doctest: true, bench: true, doc: true, plugin: false, proc_macro: false, harness: true, edition: None, crate_type: [], required_features: [] }), profile: Profiles { release: Some(Profile { opt_level: Some(Integer(3)), debug: None, split_debuginfo: None, rpath: None, lto: Some(Fat), debug_assertions: None, codegen_units: Some(1), panic: None, incremental: None, overflow_checks: None, strip: None, package: {}, build_override: None, inherits: None }), dev: None, test: None, bench: None, doc: None, custom: {"arm-windows-release": Profile { opt_level: None, debug: None, split_debuginfo: None, rpath: None, lto: Some(None), debug_assertions: None, codegen_units: None, panic: None, incremental: None, overflow_checks: None, strip: None, package: {}, build_override: None, inherits: Some("release") }} }, badges: Badges { appveyor: None, circle_ci: None, gitlab: None, travis_ci: None, codecov: None, coveralls: None, is_it_maintained_issue_resolution: None, is_it_maintained_open_issues: None, maintenance: Maintenance { status: None } }, bin: [Product { path: Some("src/bin/rustowl.rs"), name: Some("rustowl"), test: true, doctest: true, bench: true, doc: true, plugin: false, proc_macro: false, harness: true, edition: None, crate_type: [], required_features: [] }, Product { path: Some("src/bin/rustowlc.rs"), name: Some("rustowlc"), test: true, doctest: true, bench: true, doc: true, plugin: false, proc_macro: false, harness: true, edition: None, crate_type: [], required_features: [] }], bench: [], test: [], example: [], lints: Set({}) }
DEBUG resolve: Building metadata for target: x86_64-pc-windows-msvc
DEBUG resolve: Found metadata: PkgMeta { pkg_url: Some("{ repo }/releases/download/v{ version }/rustowl-{ target }{ archive-suffix }"), pkg_fmt: Some(Zip), bin_dir: None, signing: None, disabled_strategies: Some([QuickInstall, Compile]), overrides: {} }
DEBUG resolve: Building metadata for target: x86_64-pc-windows-gnu
DEBUG resolve: Found metadata: PkgMeta { pkg_url: Some("{ repo }/releases/download/v{ version }/rustowl-{ target }{ archive-suffix }"), pkg_fmt: Some(Tgz), bin_dir: None, signing: None, disabled_strategies: Some([QuickInstall, Compile]), overrides: {} }
DEBUG resolve: Building metadata for target: x86_64-pc-windows-gnullvm
DEBUG resolve: Found metadata: PkgMeta { pkg_url: Some("{ repo }/releases/download/v{ version }/rustowl-{ target }{ archive-suffix }"), pkg_fmt: Some(Tgz), bin_dir: None, signing: None, disabled_strategies: Some([QuickInstall, Compile]), overrides: {} }
DEBUG resolve: Building metadata for target: i586-pc-windows-msvc
DEBUG resolve: Found metadata: PkgMeta { pkg_url: Some("{ repo }/releases/download/v{ version }/rustowl-{ target }{ archive-suffix }"), pkg_fmt: Some(Tgz), bin_dir: None, signing: None, disabled_strategies: Some([QuickInstall, Compile]), overrides: {} }
DEBUG resolve: Building metadata for target: i586-pc-windows-gnu
DEBUG resolve: Found metadata: PkgMeta { pkg_url: Some("{ repo }/releases/download/v{ version }/rustowl-{ target }{ archive-suffix }"), pkg_fmt: Some(Tgz), bin_dir: None, signing: None, disabled_strategies: Some([QuickInstall, Compile]), overrides: {} }
DEBUG resolve: Building metadata for target: i586-pc-windows-gnullvm
DEBUG resolve: Found metadata: PkgMeta { pkg_url: Some("{ repo }/releases/download/v{ version }/rustowl-{ target }{ archive-suffix }"), pkg_fmt: Some(Tgz), bin_dir: None, signing: None, disabled_strategies: Some([QuickInstall, Compile]), overrides: {} }
DEBUG resolve: Building metadata for target: i686-pc-windows-msvc
DEBUG resolve: Found metadata: PkgMeta { pkg_url: Some("{ repo }/releases/download/v{ version }/rustowl-{ target }{ archive-suffix }"), pkg_fmt: Some(Tgz), bin_dir: None, signing: None, disabled_strategies: Some([QuickInstall, Compile]), overrides: {} }
DEBUG resolve: Building metadata for target: i686-pc-windows-gnu
DEBUG resolve: Found metadata: PkgMeta { pkg_url: Some("{ repo }/releases/download/v{ version }/rustowl-{ target }{ archive-suffix }"), pkg_fmt: Some(Tgz), bin_dir: None, signing: None, disabled_strategies: Some([QuickInstall, Compile]), overrides: {} }
DEBUG resolve: Building metadata for target: i686-pc-windows-gnullvm
DEBUG resolve: Found metadata: PkgMeta { pkg_url: Some("{ repo }/releases/download/v{ version }/rustowl-{ target }{ archive-suffix }"), pkg_fmt: Some(Tgz), bin_dir: None, signing: None, disabled_strategies: Some([QuickInstall, Compile]), overrides: {} }
DEBUG get_repo_info{self=Data { name: "rustowl", version: "0.3.4", repo: Some("https://github.com/cordx56/rustowl"), repo_info: OnceCell { value: None } }}: Downloading from: 'https://github.com/cordx56/rustowl'
DEBUG get_repo_info{self=Data { name: "rustowl", version: "0.3.4", repo: Some("https://github.com/cordx56/rustowl"), repo_info: OnceCell { value: None } }}:get_repo_info{repo=GhRepo { owner: "cordx56", repo: "rustowl" }}: Sending graphql query to https://api.github.com/graphql: '{"query":"\nquery {\n repository(owner:\"cordx56\",name:\"rustowl\") {\n owner {\n login\n }\n name\n private: isPrivate\n }\n}"}'
DEBUG get_repo_info{self=Data { name: "rustowl", version: "0.3.4", repo: Some("https://github.com/cordx56/rustowl"), repo_info: OnceCell { value: None } }}:get_repo_info{repo=GhRepo { owner: "cordx56", repo: "rustowl" }}: Downloading from: 'https://api.github.com/graphql'
DEBUG get_repo_info{self=Data { name: "rustowl", version: "0.3.4", repo: Some("https://github.com/cordx56/rustowl"), repo_info: OnceCell { value: None } }}:get_repo_info{repo=GhRepo { owner: "cordx56", repo: "rustowl" }}: response = GraphQLResponse { data: GraphQLData { repository: Some(RepoInfo { owner: Owner { login: "cordx56" }, name: "rustowl", private: false }) }, errors: None }
DEBUG get_repo_info{self=Data { name: "rustowl", version: "0.3.4", repo: Some("https://github.com/cordx56/rustowl"), repo_info: OnceCell { value: None } }}:get_repo_info{repo=GhRepo { owner: "cordx56", repo: "rustowl" }}: return=Ok(Some(RepoInfo { owner: Owner { login: "cordx56" }, name: "rustowl", private: false }))
DEBUG get_repo_info{self=Data { name: "rustowl", version: "0.3.4", repo: Some("https://github.com/cordx56/rustowl"), repo_info: OnceCell { value: None } }}: Resolved repo_info = RepoInfo {
repo: Url {
scheme: "https",
cannot_be_a_base: false,
username: "",
password: None,
host: Some(
Domain(
"github.com",
),
),
port: None,
path: "/cordx56/rustowl",
query: None,
fragment: None,
},
repository_host: GitHub,
subcrate: None,
is_private: false,
}
DEBUG render url template template=Template { items: [Key("repo"), Text("/releases/download/v"), Key("version"), Text("/rustowl-"), Key("target"), Key("archive-suffix")], default: None } context=Context { name: "rustowl", repo: Some("https://github.com/cordx56/rustowl"), target: "x86_64-pc-windows-msvc", version: "0.3.4", archive_format: Some("zip"), binary_ext: ".exe", subcrate: None, url: None, .. }
DEBUG Checking for package at: 'https://github.com/cordx56/rustowl/releases/download/v0.3.4/rustowl-x86_64-pc-windows-msvc.zip'
DEBUG Using GitHub API to check for existence of artifact, which will also cache the API response
DEBUG has_release_artifact{release=GhRelease { repo: GhRepo { owner: "cordx56", repo: "rustowl" }, tag: "v0.3.4" } artifact_name="rustowl-x86_64-pc-windows-msvc.zip"}: Sending graphql query to https://api.github.com/graphql: '{"query":"\nquery {\n repository(owner:\"cordx56\",name:\"rustowl\") {\n release(tagName:\"v0.3.4\") {\nreleaseAssets(first:100) {\nnodes { name url }\n pageInfo { endCursor hasNextPage }\n}}}}"}'
DEBUG has_release_artifact{release=GhRelease { repo: GhRepo { owner: "cordx56", repo: "rustowl" }, tag: "v0.3.4" } artifact_name="rustowl-x86_64-pc-windows-msvc.zip"}: Downloading from: 'https://api.github.com/graphql'
DEBUG has_release_artifact{release=GhRelease { repo: GhRepo { owner: "cordx56", repo: "rustowl" }, tag: "v0.3.4" } artifact_name="rustowl-x86_64-pc-windows-msvc.zip"}: response = GraphQLResponse { data: GraphQLData { repository: Some(GraphQLRepo { release: Some(GraphQLRelease { assets: GraphQLReleaseAssets { nodes: [Artifact { name: "rustowl-x86_64-unknown-linux-gnu", url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("objects.githubusercontent.com")), port: None, path: "/github-production-release-asset-2e65be/873824041/94a05793-4247-40d4-95de-d69fcd587b24", query: Some("X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=releaseassetproduction%2F20250520%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20250520T153628Z&X-Amz-Expires=300&X-Amz-Signature=3d9223b99ce8762adbe22b459e2a39db4c13920bb318b419f3597094d7c55437&X-Amz-SignedHeaders=host&response-content-disposition=attachment%3B%20filename%3Drustowl-x86_64-unknown-linux-gnu&response-content-type=application%2Foctet-stream"), fragment: None } }, Artifact { name: "rustowl-x86_64-pc-windows-msvc.zip", url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("objects.githubusercontent.com")), port: None, path: "/github-production-release-asset-2e65be/873824041/0683f016-d360-41cd-af7b-20a64fcee67a", query: Some("X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=releaseassetproduction%2F20250520%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20250520T153628Z&X-Amz-Expires=300&X-Amz-Signature=48dd99cee1d808e0a76002704e51c73e9bf0946a1a62ef6e04d9fcb00e661f6e&X-Amz-SignedHeaders=host&response-content-disposition=attachment%3B%20filename%3Drustowl-x86_64-pc-windows-msvc.zip&response-content-type=application%2Foctet-stream"), fragment: None } }, Artifact { name: "rustowl-aarch64-pc-windows-msvc.zip", url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("objects.githubusercontent.com")), port: None, path: "/github-production-release-asset-2e65be/873824041/2d4e8dba-e190-4392-9b78-06c03f379fed", query: Some("X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=releaseassetproduction%2F20250520%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20250520T153628Z&X-Amz-Expires=300&X-Amz-Signature=fc92781afc5ef91964f638bd110b8f327acef937909287f8c7082cb9b57a8fa7&X-Amz-SignedHeaders=host&response-content-disposition=attachment%3B%20filename%3Drustowl-aarch64-pc-windows-msvc.zip&response-content-type=application%2Foctet-stream"), fragment: None } }, Artifact { name: "rustowl-aarch64-unknown-linux-gnu.tar.gz", url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("objects.githubusercontent.com")), port: None, path: "/github-production-release-asset-2e65be/873824041/b7e3ab1a-9618-4843-9a0d-332a4db0fc61", query: Some("X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=releaseassetproduction%2F20250520%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20250520T153628Z&X-Amz-Expires=300&X-Amz-Signature=e2e82ec77181dfa60f242bc54a6ad9995332610166a10799f6804517c8286b45&X-Amz-SignedHeaders=host&response-content-disposition=attachment%3B%20filename%3Drustowl-aarch64-unknown-linux-gnu.tar.gz&response-content-type=application%2Foctet-stream"), fragment: None } }, Artifact { name: "rustowl-vscode-0.3.4.vsix", url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("objects.githubusercontent.com")), port: None, path: "/github-production-release-asset-2e65be/873824041/bc07f798-5a3f-4a81-97b9-92cff4e7b132", query: Some("X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=releaseassetproduction%2F20250520%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20250520T153628Z&X-Amz-Expires=300&X-Amz-Signature=05bf74c3bbcaeac87c1ace13d7e00e966d08fa9be5fdcd9ea1ba199c6152065b&X-Amz-SignedHeaders=host&response-content-disposition=attachment%3B%20filename%3Drustowl-vscode-0.3.4.vsix&response-content-type=application%2Foctet-stream"), fragment: None } }, Artifact { name: "rustowl-x86_64-pc-windows-msvc.exe", url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("objects.githubusercontent.com")), port: None, path: "/github-production-release-asset-2e65be/873824041/994b2a76-e2fc-428f-a709-387e594efd0e", query: Some("X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=releaseassetproduction%2F20250520%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20250520T153628Z&X-Amz-Expires=300&X-Amz-Signature=834fc37539b3768a53e01c27530cef6eefbbb141612148cd7e479095103a349b&X-Amz-SignedHeaders=host&response-content-disposition=attachment%3B%20filename%3Drustowl-x86_64-pc-windows-msvc.exe&response-content-type=application%2Foctet-stream"), fragment: None } }, Artifact { name: "rustowl-x86_64-apple-darwin", url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("objects.githubusercontent.com")), port: None, path: "/github-production-release-asset-2e65be/873824041/67597c98-e780-4df6-918e-1e49ed6c40ec", query: Some("X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=releaseassetproduction%2F20250520%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20250520T153628Z&X-Amz-Expires=300&X-Amz-Signature=495541afbc65371c31f339eb601cbeb81e245333fb129b8e9df987ae405a51f8&X-Amz-SignedHeaders=host&response-content-disposition=attachment%3B%20filename%3Drustowl-x86_64-apple-darwin&response-content-type=application%2Foctet-stream"), fragment: None } }, Artifact { name: "rustowl-x86_64-apple-darwin.tar.gz", url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("objects.githubusercontent.com")), port: None, path: "/github-production-release-asset-2e65be/873824041/7146c1f0-1b75-410e-b809-f1833185a9d9", query: Some("X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=releaseassetproduction%2F20250520%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20250520T153628Z&X-Amz-Expires=300&X-Amz-Signature=072ad405d504443e1580b966f808dd1f662c568e7b9884f253222b6083230989&X-Amz-SignedHeaders=host&response-content-disposition=attachment%3B%20filename%3Drustowl-x86_64-apple-darwin.tar.gz&response-content-type=application%2Foctet-stream"), fragment: None } }, Artifact { name: "rustowl-x86_64-unknown-linux-gnu.tar.gz", url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("objects.githubusercontent.com")), port: None, path: "/github-production-release-asset-2e65be/873824041/edb1a59d-39c6-4e43-8aac-0c48df65784a", query: Some("X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=releaseassetproduction%2F20250520%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20250520T153628Z&X-Amz-Expires=300&X-Amz-Signature=a2d8f075930eecd6b7155f1be06e834aae1b52ee39f9b78139a54aa740894f47&X-Amz-SignedHeaders=host&response-content-disposition=attachment%3B%20filename%3Drustowl-x86_64-unknown-linux-gnu.tar.gz&response-content-type=application%2Foctet-stream"), fragment: None } }, Artifact { name: "rustowl-aarch64-apple-darwin", url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("objects.githubusercontent.com")), port: None, path: "/github-production-release-asset-2e65be/873824041/45c21a3d-7ffc-4f6a-9cfd-559c76116327", query: Some("X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=releaseassetproduction%2F20250520%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20250520T153628Z&X-Amz-Expires=300&X-Amz-Signature=beb907adeb71a91dbd5ab3b10910b7b21de8956e0974b054c384ed03aa303864&X-Amz-SignedHeaders=host&response-content-disposition=attachment%3B%20filename%3Drustowl-aarch64-apple-darwin&response-content-type=application%2Foctet-stream"), fragment: None } }, Artifact { name: "rustowl-aarch64-unknown-linux-gnu", url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("objects.githubusercontent.com")), port: None, path: "/github-production-release-asset-2e65be/873824041/596b740d-2106-4b48-8d47-0a76ec5875f0", query: Some("X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=releaseassetproduction%2F20250520%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20250520T153628Z&X-Amz-Expires=300&X-Amz-Signature=fb00847b3b2a06bd3a071012d0eb3c8be1d62c15efcbcd6771d2d273511616a0&X-Amz-SignedHeaders=host&response-content-disposition=attachment%3B%20filename%3Drustowl-aarch64-unknown-linux-gnu&response-content-type=application%2Foctet-stream"), fragment: None } }, Artifact { name: "rustowl-aarch64-pc-windows-msvc.exe", url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("objects.githubusercontent.com")), port: None, path: "/github-production-release-asset-2e65be/873824041/376b2295-f9a9-440c-aafc-58fc10ba6dab", query: Some("X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=releaseassetproduction%2F20250520%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20250520T153628Z&X-Amz-Expires=300&X-Amz-Signature=5ac503e844019b0d5bc29e464a6b53d9bc5825c2daa98fac7ef206394334a492&X-Amz-SignedHeaders=host&response-content-disposition=attachment%3B%20filename%3Drustowl-aarch64-pc-windows-msvc.exe&response-content-type=application%2Foctet-stream"), fragment: None } }, Artifact { name: "rustowl-aarch64-apple-darwin.tar.gz", url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("objects.githubusercontent.com")), port: None, path: "/github-production-release-asset-2e65be/873824041/6a2baed1-e1fc-4137-a70a-65a8df264d12", query: Some("X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=releaseassetproduction%2F20250520%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20250520T153628Z&X-Amz-Expires=300&X-Amz-Signature=53bed496149727ee0a2ffc26be20247de847b9116264f67d85c7cf89e26efd85&X-Amz-SignedHeaders=host&response-content-disposition=attachment%3B%20filename%3Drustowl-aarch64-apple-darwin.tar.gz&response-content-type=application%2Foctet-stream"), fragment: None } }], page_info: GraphQLPageInfo { end_cursor: Some("Y3Vyc29yOnYyOpHOD0dP6w=="), has_next_page: false } } }) }) }, errors: None }
DEBUG has_release_artifact{release=GhRelease { repo: GhRepo { owner: "cordx56", repo: "rustowl" }, tag: "v0.3.4" } artifact_name="rustowl-x86_64-pc-windows-msvc.zip"}: return=Ok(Some(GhReleaseArtifactUrl(Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("objects.githubusercontent.com")), port: None, path: "/github-production-release-asset-2e65be/873824041/0683f016-d360-41cd-af7b-20a64fcee67a", query: Some("X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=releaseassetproduction%2F20250520%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20250520T153628Z&X-Amz-Expires=300&X-Amz-Signature=48dd99cee1d808e0a76002704e51c73e9bf0946a1a62ef6e04d9fcb00e661f6e&X-Amz-SignedHeaders=host&response-content-disposition=attachment%3B%20filename%3Drustowl-x86_64-pc-windows-msvc.zip&response-content-type=application%2Foctet-stream"), fragment: None })))
DEBUG Winning URL found! resolved=Resolved { url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("github.com")), port: None, path: "/cordx56/rustowl/releases/download/v0.3.4/rustowl-x86_64-pc-windows-msvc.zip", query: None, fragment: None }, pkg_fmt: Zip, archive_suffix: Some(".zip"), repo: Some("https://github.com/cordx56/rustowl"), subcrate: None, gh_release_artifact_url: Some(GhReleaseArtifactUrl(Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("objects.githubusercontent.com")), port: None, path: "/github-production-release-asset-2e65be/873824041/0683f016-d360-41cd-af7b-20a64fcee67a", query: Some("X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=releaseassetproduction%2F20250520%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20250520T153628Z&X-Amz-Expires=300&X-Amz-Signature=48dd99cee1d808e0a76002704e51c73e9bf0946a1a62ef6e04d9fcb00e661f6e&X-Amz-SignedHeaders=host&response-content-disposition=attachment%3B%20filename%3Drustowl-x86_64-pc-windows-msvc.zip&response-content-type=application%2Foctet-stream"), fragment: None })), is_repo_private: false }
DEBUG resolve: Downloading package url=https://github.com/cordx56/rustowl/releases/download/v0.3.4/rustowl-x86_64-pc-windows-msvc.zip dst=C:\Users\inmor\scoop\persist\rustup\.cargo\bin\cargo-binstallGaJy2S\bin-rustowl-x86_64-pc-windows-msvc-GhCrateMeta fmt=Zip
DEBUG resolve:and_extract{fmt=Zip path=C:\Users\inmor\scoop\persist\rustup\.cargo\bin\cargo-binstallGaJy2S\bin-rustowl-x86_64-pc-windows-msvc-GhCrateMeta}: Downloading from: 'https://github.com/cordx56/rustowl/releases/download/v0.3.4/rustowl-x86_64-pc-windows-msvc.zip'
DEBUG resolve:and_extract{fmt=Zip path=C:\Users\inmor\scoop\persist\rustup\.cargo\bin\cargo-binstallGaJy2S\bin-rustowl-x86_64-pc-windows-msvc-GhCrateMeta}: Downloading and extracting to: 'C:\Users\inmor\scoop\persist\rustup\.cargo\bin\cargo-binstallGaJy2S\bin-rustowl-x86_64-pc-windows-msvc-GhCrateMeta'
DEBUG resolve:and_extract{fmt=Zip path=C:\Users\inmor\scoop\persist\rustup\.cargo\bin\cargo-binstallGaJy2S\bin-rustowl-x86_64-pc-windows-msvc-GhCrateMeta}: Downloading from zip archive to tempfile
DEBUG Decompressing from zip archive to `C:\Users\inmor\scoop\persist\rustup\.cargo\bin\cargo-binstallGaJy2S\bin-rustowl-x86_64-pc-windows-msvc-GhCrateMeta`
WARN resolve: Error while downloading and extracting from fetcher github.com: I/O Error: El nombre del directorio no es válido. (os error 267)
DEBUG render url template template=Template { items: [Key("repo"), Text("/releases/download/v"), Key("version"), Text("/rustowl-"), Key("target"), Key("archive-suffix")], default: None } context=Context { name: "rustowl", repo: Some("https://github.com/cordx56/rustowl"), target: "x86_64-pc-windows-gnu", version: "0.3.4", archive_format: Some("tgz"), binary_ext: ".exe", subcrate: None, url: None, .. }
DEBUG render url template template=Template { items: [Key("repo"), Text("/releases/download/v"), Key("version"), Text("/rustowl-"), Key("target"), Key("archive-suffix")], default: None } context=Context { name: "rustowl", repo: Some("https://github.com/cordx56/rustowl"), target: "x86_64-pc-windows-gnu", version: "0.3.4", archive_format: Some("tar.gz"), binary_ext: ".exe", subcrate: None, url: None, .. }
DEBUG Checking for package at: 'https://github.com/cordx56/rustowl/releases/download/v0.3.4/rustowl-x86_64-pc-windows-gnu.tar.gz'
DEBUG Checking for package at: 'https://github.com/cordx56/rustowl/releases/download/v0.3.4/rustowl-x86_64-pc-windows-gnu.tgz'
DEBUG Using GitHub API to check for existence of artifact, which will also cache the API response
DEBUG Using GitHub API to check for existence of artifact, which will also cache the API response
DEBUG has_release_artifact{release=GhRelease { repo: GhRepo { owner: "cordx56", repo: "rustowl" }, tag: "v0.3.4" } artifact_name="rustowl-x86_64-pc-windows-gnu.tgz"}: return=Ok(None)
DEBUG has_release_artifact{release=GhRelease { repo: GhRepo { owner: "cordx56", repo: "rustowl" }, tag: "v0.3.4" } artifact_name="rustowl-x86_64-pc-windows-gnu.tar.gz"}: return=Ok(None)
DEBUG render url template template=Template { items: [Key("repo"), Text("/releases/download/v"), Key("version"), Text("/rustowl-"), Key("target"), Key("archive-suffix")], default: None } context=Context { name: "rustowl", repo: Some("https://github.com/cordx56/rustowl"), target: "x86_64-pc-windows-gnullvm", version: "0.3.4", archive_format: Some("tgz"), binary_ext: ".exe", subcrate: None, url: None, .. }
DEBUG render url template template=Template { items: [Key("repo"), Text("/releases/download/v"), Key("version"), Text("/rustowl-"), Key("target"), Key("archive-suffix")], default: None } context=Context { name: "rustowl", repo: Some("https://github.com/cordx56/rustowl"), target: "x86_64-pc-windows-gnullvm", version: "0.3.4", archive_format: Some("tar.gz"), binary_ext: ".exe", subcrate: None, url: None, .. }
DEBUG Checking for package at: 'https://github.com/cordx56/rustowl/releases/download/v0.3.4/rustowl-x86_64-pc-windows-gnullvm.tar.gz'
DEBUG Using GitHub API to check for existence of artifact, which will also cache the API response
DEBUG Checking for package at: 'https://github.com/cordx56/rustowl/releases/download/v0.3.4/rustowl-x86_64-pc-windows-gnullvm.tgz'
DEBUG Using GitHub API to check for existence of artifact, which will also cache the API response
DEBUG has_release_artifact{release=GhRelease { repo: GhRepo { owner: "cordx56", repo: "rustowl" }, tag: "v0.3.4" } artifact_name="rustowl-x86_64-pc-windows-gnullvm.tar.gz"}: return=Ok(None)
DEBUG has_release_artifact{release=GhRelease { repo: GhRepo { owner: "cordx56", repo: "rustowl" }, tag: "v0.3.4" } artifact_name="rustowl-x86_64-pc-windows-gnullvm.tgz"}: return=Ok(None)
DEBUG render url template template=Template { items: [Key("repo"), Text("/releases/download/v"), Key("version"), Text("/rustowl-"), Key("target"), Key("archive-suffix")], default: None } context=Context { name: "rustowl", repo: Some("https://github.com/cordx56/rustowl"), target: "i586-pc-windows-msvc", version: "0.3.4", archive_format: Some("tgz"), binary_ext: ".exe", subcrate: None, url: None, .. }
DEBUG render url template template=Template { items: [Key("repo"), Text("/releases/download/v"), Key("version"), Text("/rustowl-"), Key("target"), Key("archive-suffix")], default: None } context=Context { name: "rustowl", repo: Some("https://github.com/cordx56/rustowl"), target: "i586-pc-windows-msvc", version: "0.3.4", archive_format: Some("tar.gz"), binary_ext: ".exe", subcrate: None, url: None, .. }
DEBUG Checking for package at: 'https://github.com/cordx56/rustowl/releases/download/v0.3.4/rustowl-i586-pc-windows-msvc.tgz'
DEBUG Using GitHub API to check for existence of artifact, which will also cache the API response
DEBUG Checking for package at: 'https://github.com/cordx56/rustowl/releases/download/v0.3.4/rustowl-i586-pc-windows-msvc.tar.gz'
DEBUG Using GitHub API to check for existence of artifact, which will also cache the API response
DEBUG has_release_artifact{release=GhRelease { repo: GhRepo { owner: "cordx56", repo: "rustowl" }, tag: "v0.3.4" } artifact_name="rustowl-i586-pc-windows-msvc.tgz"}: return=Ok(None)
DEBUG has_release_artifact{release=GhRelease { repo: GhRepo { owner: "cordx56", repo: "rustowl" }, tag: "v0.3.4" } artifact_name="rustowl-i586-pc-windows-msvc.tar.gz"}: return=Ok(None)
DEBUG render url template template=Template { items: [Key("repo"), Text("/releases/download/v"), Key("version"), Text("/rustowl-"), Key("target"), Key("archive-suffix")], default: None } context=Context { name: "rustowl", repo: Some("https://github.com/cordx56/rustowl"), target: "i586-pc-windows-gnu", version: "0.3.4", archive_format: Some("tgz"), binary_ext: ".exe", subcrate: None, url: None, .. }
DEBUG render url template template=Template { items: [Key("repo"), Text("/releases/download/v"), Key("version"), Text("/rustowl-"), Key("target"), Key("archive-suffix")], default: None } context=Context { name: "rustowl", repo: Some("https://github.com/cordx56/rustowl"), target: "i586-pc-windows-gnu", version: "0.3.4", archive_format: Some("tar.gz"), binary_ext: ".exe", subcrate: None, url: None, .. }
DEBUG Checking for package at: 'https://github.com/cordx56/rustowl/releases/download/v0.3.4/rustowl-i586-pc-windows-gnu.tgz'
DEBUG Using GitHub API to check for existence of artifact, which will also cache the API response
DEBUG Checking for package at: 'https://github.com/cordx56/rustowl/releases/download/v0.3.4/rustowl-i586-pc-windows-gnu.tar.gz'
DEBUG Using GitHub API to check for existence of artifact, which will also cache the API response
DEBUG has_release_artifact{release=GhRelease { repo: GhRepo { owner: "cordx56", repo: "rustowl" }, tag: "v0.3.4" } artifact_name="rustowl-i586-pc-windows-gnu.tgz"}: return=Ok(None)
DEBUG has_release_artifact{release=GhRelease { repo: GhRepo { owner: "cordx56", repo: "rustowl" }, tag: "v0.3.4" } artifact_name="rustowl-i586-pc-windows-gnu.tar.gz"}: return=Ok(None)
DEBUG render url template template=Template { items: [Key("repo"), Text("/releases/download/v"), Key("version"), Text("/rustowl-"), Key("target"), Key("archive-suffix")], default: None } context=Context { name: "rustowl", repo: Some("https://github.com/cordx56/rustowl"), target: "i586-pc-windows-gnullvm", version: "0.3.4", archive_format: Some("tgz"), binary_ext: ".exe", subcrate: None, url: None, .. }
DEBUG render url template template=Template { items: [Key("repo"), Text("/releases/download/v"), Key("version"), Text("/rustowl-"), Key("target"), Key("archive-suffix")], default: None } context=Context { name: "rustowl", repo: Some("https://github.com/cordx56/rustowl"), target: "i586-pc-windows-gnullvm", version: "0.3.4", archive_format: Some("tar.gz"), binary_ext: ".exe", subcrate: None, url: None, .. }
DEBUG Checking for package at: 'https://github.com/cordx56/rustowl/releases/download/v0.3.4/rustowl-i586-pc-windows-gnullvm.tgz'
DEBUG Using GitHub API to check for existence of artifact, which will also cache the API response
DEBUG Checking for package at: 'https://github.com/cordx56/rustowl/releases/download/v0.3.4/rustowl-i586-pc-windows-gnullvm.tar.gz'
DEBUG Using GitHub API to check for existence of artifact, which will also cache the API response
DEBUG has_release_artifact{release=GhRelease { repo: GhRepo { owner: "cordx56", repo: "rustowl" }, tag: "v0.3.4" } artifact_name="rustowl-i586-pc-windows-gnullvm.tgz"}: return=Ok(None)
DEBUG has_release_artifact{release=GhRelease { repo: GhRepo { owner: "cordx56", repo: "rustowl" }, tag: "v0.3.4" } artifact_name="rustowl-i586-pc-windows-gnullvm.tar.gz"}: return=Ok(None)
DEBUG render url template template=Template { items: [Key("repo"), Text("/releases/download/v"), Key("version"), Text("/rustowl-"), Key("target"), Key("archive-suffix")], default: None } context=Context { name: "rustowl", repo: Some("https://github.com/cordx56/rustowl"), target: "i686-pc-windows-msvc", version: "0.3.4", archive_format: Some("tgz"), binary_ext: ".exe", subcrate: None, url: None, .. }
DEBUG render url template template=Template { items: [Key("repo"), Text("/releases/download/v"), Key("version"), Text("/rustowl-"), Key("target"), Key("archive-suffix")], default: None } context=Context { name: "rustowl", repo: Some("https://github.com/cordx56/rustowl"), target: "i686-pc-windows-msvc", version: "0.3.4", archive_format: Some("tar.gz"), binary_ext: ".exe", subcrate: None, url: None, .. }
DEBUG Checking for package at: 'https://github.com/cordx56/rustowl/releases/download/v0.3.4/rustowl-i686-pc-windows-msvc.tgz'
DEBUG Using GitHub API to check for existence of artifact, which will also cache the API response
DEBUG Checking for package at: 'https://github.com/cordx56/rustowl/releases/download/v0.3.4/rustowl-i686-pc-windows-msvc.tar.gz'
DEBUG Using GitHub API to check for existence of artifact, which will also cache the API response
DEBUG has_release_artifact{release=GhRelease { repo: GhRepo { owner: "cordx56", repo: "rustowl" }, tag: "v0.3.4" } artifact_name="rustowl-i686-pc-windows-msvc.tgz"}: return=Ok(None)
DEBUG has_release_artifact{release=GhRelease { repo: GhRepo { owner: "cordx56", repo: "rustowl" }, tag: "v0.3.4" } artifact_name="rustowl-i686-pc-windows-msvc.tar.gz"}: return=Ok(None)
DEBUG render url template template=Template { items: [Key("repo"), Text("/releases/download/v"), Key("version"), Text("/rustowl-"), Key("target"), Key("archive-suffix")], default: None } context=Context { name: "rustowl", repo: Some("https://github.com/cordx56/rustowl"), target: "i686-pc-windows-gnu", version: "0.3.4", archive_format: Some("tgz"), binary_ext: ".exe", subcrate: None, url: None, .. }
DEBUG render url template template=Template { items: [Key("repo"), Text("/releases/download/v"), Key("version"), Text("/rustowl-"), Key("target"), Key("archive-suffix")], default: None } context=Context { name: "rustowl", repo: Some("https://github.com/cordx56/rustowl"), target: "i686-pc-windows-gnu", version: "0.3.4", archive_format: Some("tar.gz"), binary_ext: ".exe", subcrate: None, url: None, .. }
DEBUG Checking for package at: 'https://github.com/cordx56/rustowl/releases/download/v0.3.4/rustowl-i686-pc-windows-gnu.tgz'
DEBUG Using GitHub API to check for existence of artifact, which will also cache the API response
DEBUG Checking for package at: 'https://github.com/cordx56/rustowl/releases/download/v0.3.4/rustowl-i686-pc-windows-gnu.tar.gz'
DEBUG Using GitHub API to check for existence of artifact, which will also cache the API response
DEBUG has_release_artifact{release=GhRelease { repo: GhRepo { owner: "cordx56", repo: "rustowl" }, tag: "v0.3.4" } artifact_name="rustowl-i686-pc-windows-gnu.tgz"}: return=Ok(None)
DEBUG has_release_artifact{release=GhRelease { repo: GhRepo { owner: "cordx56", repo: "rustowl" }, tag: "v0.3.4" } artifact_name="rustowl-i686-pc-windows-gnu.tar.gz"}: return=Ok(None)
DEBUG render url template template=Template { items: [Key("repo"), Text("/releases/download/v"), Key("version"), Text("/rustowl-"), Key("target"), Key("archive-suffix")], default: None } context=Context { name: "rustowl", repo: Some("https://github.com/cordx56/rustowl"), target: "i686-pc-windows-gnullvm", version: "0.3.4", archive_format: Some("tgz"), binary_ext: ".exe", subcrate: None, url: None, .. }
DEBUG render url template template=Template { items: [Key("repo"), Text("/releases/download/v"), Key("version"), Text("/rustowl-"), Key("target"), Key("archive-suffix")], default: None } context=Context { name: "rustowl", repo: Some("https://github.com/cordx56/rustowl"), target: "i686-pc-windows-gnullvm", version: "0.3.4", archive_format: Some("tar.gz"), binary_ext: ".exe", subcrate: None, url: None, .. }
DEBUG Checking for package at: 'https://github.com/cordx56/rustowl/releases/download/v0.3.4/rustowl-i686-pc-windows-gnullvm.tgz'
DEBUG Using GitHub API to check for existence of artifact, which will also cache the API response
DEBUG Checking for package at: 'https://github.com/cordx56/rustowl/releases/download/v0.3.4/rustowl-i686-pc-windows-gnullvm.tar.gz'
DEBUG Using GitHub API to check for existence of artifact, which will also cache the API response
DEBUG has_release_artifact{release=GhRelease { repo: GhRepo { owner: "cordx56", repo: "rustowl" }, tag: "v0.3.4" } artifact_name="rustowl-i686-pc-windows-gnullvm.tgz"}: return=Ok(None)
DEBUG has_release_artifact{release=GhRelease { repo: GhRepo { owner: "cordx56", repo: "rustowl" }, tag: "v0.3.4" } artifact_name="rustowl-i686-pc-windows-gnullvm.tar.gz"}: return=Ok(None)
DEBUG run time: 8.1803162s
ERROR Fatal error:
× For crate rustowl: Fallback to cargo-install is disabled
╰─▶ Fallback to cargo-install is disabled
Same issue, windows 11
It looks like an issue only on Windows.
Same issue, mac m4
Same issue, mac m4
I use M4 Pro macOS and it works. So it may not be an OS-specific problem.
Same issue, mac m4
I use M4 Pro macOS and it works. So it may not be an OS-specific problem.
year, seems it's my network issue, i tried agian several tiems and finally it works.
The same error on windows 11
I tested on windows, and it failed. On other platforms (macOS, Ubuntu) it succeeded. It appears to be an issue on Windows.
use winget