Bad WebIO package version 0.8.93
chipkent opened this issue · 5 comments
Some Julia package sites have a bad WebIO version (0.8.93
), while the current repo version is only 0.8.15
. Pkg
attempts to pull the 0.8.93
version and fails.
It can be seen here: https://juliahub.com/ui/Packages/WebIO/v9IED/0.8.93?t=0
The problem can be avoided by forcing the version to 0.8.15
by doing add WebIO@0.8.15
, but I'm sure it is causing problems for users.
I experienced a similar issue
_
_ _ _(_)_ | Documentation: https://docs.julialang.org
(_) | (_) (_) |
_ _ _| |_ __ _ | Type "?" for help, "]?" for Pkg help.
| | | | | | |/ _` | |
| | |_| | | | (_| | | Version 1.6.3 (2021-09-23)
_/ |\__'_|_|_|\__'_| | Official https://julialang.org/ release
|__/ |
julia> Pkg.resolve()
No Changes to `~/.julia/environments/v1.6/Project.toml`
No Changes to `~/.julia/environments/v1.6/Manifest.toml`
julia> Pkg.add("WebIO")
Resolving package versions...
No Changes to `~/.julia/environments/v1.6/Project.toml`
No Changes to `~/.julia/environments/v1.6/Manifest.toml`
julia> Pkg.build("WebIO")
Pkg.build("WebIO")
Building WebIO → `~/.julia/scratchspaces/44cfe95a-1eb2-52ea-b672-e2afdf69b78f/7564c65eeb3f31be72f6a3b54e1e929ccf040abd/build.log`
ERROR: Error building `WebIO`:
[ Info: Downloading WebIO core bundle from unpkg...
ERROR: LoadError: HTTP/2 404 while requesting https://pkg.julialang.org/binary/WebIO.jl/v0.8.90/webio.bundle.js
Stacktrace:
[1] (::Downloads.var"#3#4"{Nothing, Vector{Pair{String, String}}, Float64, Pkg.PlatformEngines.var"#14#16", Bool, Nothing, String})(output::IOStream)
@ Downloads /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Downloads/src/Downloads.jl:233
[2] open(f::Downloads.var"#3#4"{Nothing, Vector{Pair{String, String}}, Float64, Pkg.PlatformEngines.var"#14#16", Bool, Nothing, String}, args::String; kwargs::Base.Iterators.Pairs{Symbol, Bool, Tuple{Symbol}, NamedTuple{(:write,), Tuple{Bool}}})
@ Base ./io.jl:330
[3] arg_write(f::Function, arg::String)
@ ArgTools /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/ArgTools/src/ArgTools.jl:86
[4] #download#2
@ /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Downloads/src/Downloads.jl:221 [inlined]
[5] download(url::String, dest::String; verbose::Bool, headers::Vector{Pair{String, String}}, auth_header::Nothing, io::IOContext{IOStream})
@ Pkg.PlatformEngines /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Pkg/src/PlatformEngines.jl:270
[6] download(url::String, dest::String)
@ Pkg.PlatformEngines /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Pkg/src/PlatformEngines.jl:247
[7] download_bundle(name::String, path::String, url::String)
@ Main ~/.julia/packages/WebIO/cOHMI/deps/bundlepaths.jl:39
[8] download_js_bundles()
@ Main ~/.julia/packages/WebIO/cOHMI/deps/bundlepaths.jl:52
[9] top-level scope
@ ~/.julia/packages/WebIO/cOHMI/deps/build.jl:15
[10] include(fname::String)
@ Base.MainInclude ./client.jl:444
[11] top-level scope
@ none:5
in expression starting at /home/grzegorz/.julia/packages/WebIO/cOHMI/deps/build.jl:15
Stacktrace:
[1] pkgerror(msg::String)
@ Pkg.Types /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Pkg/src/Types.jl:55
[2] (::Pkg.Operations.var"#82#87"{Bool, Pkg.Types.Context, String, Pkg.Types.PackageSpec})()
@ Pkg.Operations /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Pkg/src/Operations.jl:1048
[3] withenv(::Pkg.Operations.var"#82#87"{Bool, Pkg.Types.Context, String, Pkg.Types.PackageSpec}, ::Pair{String, String}, ::Vararg{Pair{String, B} where B, N} where N)
@ Base ./env.jl:161
[4] (::Pkg.Operations.var"#109#113"{String, Pkg.Operations.var"#82#87"{Bool, Pkg.Types.Context, String, Pkg.Types.PackageSpec}, Pkg.Types.PackageSpec})()
@ Pkg.Operations /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Pkg/src/Operations.jl:1546
[5] with_temp_env(fn::Pkg.Operations.var"#109#113"{String, Pkg.Operations.var"#82#87"{Bool, Pkg.Types.Context, String, Pkg.Types.PackageSpec}, Pkg.Types.PackageSpec}, temp_env::String)
@ Pkg.Operations /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Pkg/src/Operations.jl:1448
[6] (::Pkg.Operations.var"#108#112"{Pkg.Operations.var"#82#87"{Bool, Pkg.Types.Context, String, Pkg.Types.PackageSpec}, Pkg.Types.Context, Pkg.Types.PackageSpec, String, Pkg.Types.Project, String})(tmp::String)
@ Pkg.Operations /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Pkg/src/Operations.jl:1521
[7] mktempdir(fn::Pkg.Operations.var"#108#112"{Pkg.Operations.var"#82#87"{Bool, Pkg.Types.Context, String, Pkg.Types.PackageSpec}, Pkg.Types.Context, Pkg.Types.PackageSpec, String, Pkg.Types.Project, String}, parent::String; prefix::String)
@ Base.Filesystem ./file.jl:729
[8] mktempdir(fn::Function, parent::String) (repeats 2 times)
@ Base.Filesystem ./file.jl:727
[9] sandbox(fn::Function, ctx::Pkg.Types.Context, target::Pkg.Types.PackageSpec, target_path::String, sandbox_path::String, sandbox_project_override::Pkg.Types.Project)
@ Pkg.Operations /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Pkg/src/Operations.jl:1487
[10] build_versions(ctx::Pkg.Types.Context, uuids::Vector{Base.UUID}; verbose::Bool)
@ Pkg.Operations /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Pkg/src/Operations.jl:1029
[11] build(ctx::Pkg.Types.Context, pkgs::Vector{Pkg.Types.PackageSpec}, verbose::Bool)
@ Pkg.Operations /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Pkg/src/Operations.jl:910
[12] build(ctx::Pkg.Types.Context, pkgs::Vector{Pkg.Types.PackageSpec}; verbose::Bool, kwargs::Base.Iterators.Pairs{Symbol, Base.TTY, Tuple{Symbol}, NamedTuple{(:io,), Tuple{Base.TTY}}})
@ Pkg.API /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Pkg/src/API.jl:900
[13] build(pkgs::Vector{Pkg.Types.PackageSpec}; io::Base.TTY, kwargs::Base.Iterators.Pairs{Union{}, Union{}, Tuple{}, NamedTuple{(), Tuple{}}})
@ Pkg.API /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Pkg/src/API.jl:80
[14] build(pkgs::Vector{Pkg.Types.PackageSpec})
@ Pkg.API /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Pkg/src/API.jl:78
[15] #build#71
@ /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Pkg/src/API.jl:76 [inlined]
[16] build
@ /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Pkg/src/API.jl:76 [inlined]
[17] #build#70
@ /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Pkg/src/API.jl:75 [inlined]
[18] build(pkg::String)
@ Pkg.API /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Pkg/src/API.jl:75
[19] top-level scope
@ REPL[10]:1
Solved using ]
and installing WebIO@0.8.93
(@v1.6) pkg> add WebIO@0.8.93
Updating registry at `~/.julia/registries/General`
Updating registry at `~/.julia/registries/JuliaComputingRegistry`
Resolving package versions...
Installed Graphics ───────── v1.1.1
Installed SpecialFunctions ─ v1.7.0
Installed ChainRulesCore ─── v1.7.0
Updating `~/.julia/environments/v1.6/Project.toml`
[0f1e0344] ↑ WebIO v0.8.92 ⇒ v0.8.93
Updating `~/.julia/environments/v1.6/Manifest.toml`
[b99e7846] + BinaryProvider v0.5.10
[d360d2e6] ↑ ChainRulesCore v1.6.0 ⇒ v1.7.0
[a2bd30eb] ↑ Graphics v1.1.0 ⇒ v1.1.1
[510215fc] ↓ Observables v0.4.0 ⇒ v0.3.3
[276daf66] ↑ SpecialFunctions v1.6.2 ⇒ v1.7.0
[0f1e0344] ↑ WebIO v0.8.92 ⇒ v0.8.93
Precompiling project...
24 dependencies successfully precompiled in 26 seconds (178 already precompiled)
what package is this? It's really strange, I hit this error as well
Updating registry at `~/.julia/registries/JuliaComputingRegistry`
That registry probably has the "rogue" version.
That registry probably has the "rogue" version.
Yes, so the problem can occur if you have a JuliaPro-patched WebIO (so if you are still using Julia pro or specifically added that registry). Good to know, had me a bit confused :)
I'm still experiencing this issue on JuliaPro 1.5.4.1 running Julia 1.6.3.