Eric Hanson
Eric Hanson
This is an error I've seen a lot with Downloads pre-1.7.3 or 1.8 (both of which include a bunch of thread safety fixes from https://github.com/JuliaLang/Downloads.jl/pull/157 and others). We backported these...
> The interesting part is that the error did not stop the code execution That's because this error is done as a logging statement instead of throwing an exception. I...
I don't know if this is the same issue, but just now (good timing!) I ctrl-c'd while downloading something and got ```julia ^CUnhandled Task ERROR: InterruptException: Stacktrace: [1] curl_multi_socket_action @...
Ok, good! I am guessing the issue then is corruption of downloader state on interrupt. Seems like Downloads.jl is missing some handling of this.
FWIW I see this on 1.8 too
For the redirects case we ran into in AWS.jl, I think it could make sense to expose a `redirect` keyword [like HTTP.jl does](https://juliaweb.github.io/HTTP.jl/stable/public_interface/#HTTP.request), and then set the hook accordingly, to...
> "connection pool corruption" issue w/ AWS.jl Ref https://github.com/JuliaCloud/AWS.jl/issues/552 > When this error occurred, it occurred multiple times, on multiple different pods (which by design are accessing different s3 URIs...
I am seeing this in CI logs on 1.8.0 as well: ```julia Unhandled Task ERROR: IOError: FDWatcher: bad file descriptor (EBADF) Stacktrace: [1] try_yieldto(undo::typeof(Base.ensure_rescheduled)) @ Base ./task.jl:871 [2] wait() @...
> Is there a reason you'd prefer OrderedStruct vs UnorderedStruct? ~I've had this case for NamedTuples where I have a row-table like `Vector{T}` for some `T
just to say I was confused by this recently. I think `RecordType` would be a better name, like a record in a database, since it has fields which carry data.