Exception calling "DownloadFile" with "2" argument(s): "The remote server returned an error: (403) Forbidden

I got this error while installing Blink AtomShell:

julia> Blink.AtomShell.install()
Exception calling "DownloadFile" with "2" argument(s): "The remote server returned an error: (403) Forbidden."
At line:1 char:82
+ ... pe]::Tls12; (new-object net.webclient).DownloadFile("http://junolab.s ...
+                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [], MethodInvocationException
    + FullyQualifiedErrorId : WebException

ERROR: failed process: Process(`'C:\Windows\System32\WindowsPowerShell\v1.0\powershell' -NoProfile -Command '[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; (new-object net.webclient).DownloadFile("http://junolab.s3.amazonaws.com/blink/julia.png", "julia.png")'`, ProcessExited(1)) [1]

Stacktrace:
 [1] pipeline_error at .\process.jl:525 [inlined]
 [2] #run#565(::Bool, ::typeof(run), ::Cmd) at .\process.jl:440
 [3] run at .\process.jl:438 [inlined]
 [4] download at C:\Users\Yuxi\.julia\packages\Blink\4FM8Y\src\AtomShell\install.jl:28 [inlined]
 [5] (::Blink.AtomShell.var"#1#2")() at C:\Users\Yuxi\.julia\packages\Blink\4FM8Y\src\AtomShell\install.jl:30
 [6] cd(::Blink.AtomShell.var"#1#2", ::String) at .\file.jl:93
 [7] install() at C:\Users\Yuxi\.julia\packages\Blink\4FM8Y\src\AtomShell\install.jl:27
 [8] top-level scope at REPL[245]:1

I tried opening http://junolab.s3.amazonaws.com/blink/julia.png, and got

<Error>
<Code>AccessDenied</Code>
<Message>Access Denied</Message>
<RequestId>71130CB915ECE7C8</RequestId>
<HostId>
SB9MDBhIwNsXoKa29kSs1GAWfXm/U2EtZx0/n+3WNmfXlhGkic71DvEHrftszgSf4HCgJ3T3MXI=
</HostId>
</Error>

Maybe it’s an Internet problem? I am using VPN.

I’m having the same issue. Were you able to resolve it?

Same issue. No VPN

I posted the issue here.
You can add to it.
https://github.com/JuliaGizmos/Blink.jl/issues/235

Posting for posterity:

The first issue was something I don’t recognize but I think that was resolved after some conversation on GitHub (classic delete-and-reinstall?). The second error (the 403 error) was because Blink was depending on a file that was stored in an Amazon S3 bucket and downloaded at build time. During some housekeeping by the Julia core people, the file was deleted. It was put back so not to break old builds and should be working today. Going forward we will not depend on the external file.

tl;dr: all things are resolved as far as I know. If anyone has issues, we welcome issues on the Blink.jl repo. :^)