JuliaTime / TimeZones.jl

IANA time zone database access for the Julia programming language
Other
87 stars 52 forks source link

Error when updating TimeZones? #279

Closed ccoffrin closed 1 year ago

ccoffrin commented 4 years ago

This may be a non issue, but thought I would mention just the same. A recent package update and got the following message,

   Building TimeZones → `~/.julia/packages/TimeZones/cAGJs/deps/build.log`
┌ Error: Error building `TimeZones`: 
│ 
│ curl: (22) The requested URL returned error: 503
│ ERROR: LoadError: Unable to automatically install 'tzdata2020a' from '/home/cjc/.julia/packages/TimeZones/cAGJs/Artifacts.toml'
│ Stacktrace:
│  [1] error(::String) at ./error.jl:33
│  [2] ensure_artifact_installed(::String, ::Dict{String,Any}, ::String; platform::Pkg.BinaryPlatforms.Platform, verbose::Bool, quiet_download::Bool) at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.4/Pkg/src/Artifacts.jl:894
│  [3] do_artifact_str(::String, ::Dict{String,Any}, ::String, ::Module) at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.4/Pkg/src/Artifacts.jl:1023
│  [4] #invokelatest#1 at ./essentials.jl:712 [inlined]
│  [5] invokelatest at ./essentials.jl:711 [inlined]
│  [6] macro expansion at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.4/Pkg/src/Artifacts.jl:1058 [inlined]
│  [7] build(::String, ::Array{String,1}, ::String, ::String, ::String; verbose::Bool) at /home/cjc/.julia/packages/TimeZones/cAGJs/src/tzdata/build.jl:52
│  [8] build(::String) at /home/cjc/.julia/packages/TimeZones/cAGJs/src/tzdata/build.jl:113
│  [9] build(::String; force::Bool) at /home/cjc/.julia/packages/TimeZones/cAGJs/src/build.jl:11
│  [10] build at /home/cjc/.julia/packages/TimeZones/cAGJs/src/build.jl:11 [inlined] (repeats 2 times)
│  [11] top-level scope at /home/cjc/.julia/packages/TimeZones/cAGJs/deps/build.jl:3
│  [12] include(::String) at ./client.jl:439
│  [13] top-level scope at none:5
│ in expression starting at /home/cjc/.julia/packages/TimeZones/cAGJs/deps/build.jl:3

└ @ Pkg.Operations /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.4/Pkg/src/Operations.jl:899

However another call to ] build TimeZones seemed to work fine.

omus commented 4 years ago

Thanks for the report. We can possibly implement an automated retry but I'd like to see how rare this issue is first

ccoffrin commented 4 years ago

sounds good.

oxinabox commented 3 years ago

A very similar his error occurred today for one of our internal packages during nightly CI.

┌ Error: Error building `TimeZones`: 
│ [ Info: Downloading 2020a tzdata
│ ┌ Error: Download failed: curl: (7) Failed to connect to data.iana.org port 443: Connection refused
│ └ @ Base download.jl:43
│ ERROR: LoadError: failed process: Process(`curl -s -S -g -L -f -o /eph/builds/.../depot/packages/TimeZones/OjMoF/deps/tzarchive/tzdata2020a.tar.gz https://data.iana.org/time-zones/releases/tzdata2020a.tar.gz`, ProcessExited(7)) [7]
omus commented 1 year ago

In PR https://github.com/JuliaTime/TimeZones.jl/pull/441 the deps/build.jl was removed so this is no longer an issue. Included in TimeZones release 1.12