Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Example from README is not working - v2 #30

Open
mihowell opened this issue Dec 10, 2022 · 0 comments
Open

Example from README is not working - v2 #30

mihowell opened this issue Dec 10, 2022 · 0 comments

Comments

@mihowell
Copy link

I'm getting the following error after running the example from the README with a clean install of Julia 1.8. I've installed the package using the github URL directly since I've seen some suggestions to do that rather than just adding the package using pkg> add Strategems. Any assistance would be greatly appreciated! Looks like a fantastic package.

Executing task: C:\Program Files\Julia-1.8.3\bin\julia.exe --color=yes --project=C:\Users\mike_.julia\environments\v1.8 c:\data\src\juliaTrader\main.jl

WARNING: both IOExtras and Base export "closewrite"; uses of it in module StreamRequest must be qualified
WARNING: both IOExtras and Base export "closewrite"; uses of it in module ConnectionPool must be qualified
ERROR: LoadError: UndefVarError: closewrite not defined
Stacktrace:
[1] request(::Type{HTTP.StreamRequest.StreamLayer{Union{}}}, io::HTTP.ConnectionPool.Transaction{MbedTLS.SSLContext}, req::HTTP.Messages.Request, body::Vector{UInt8}; reached_redirect_limit::Bool, response_stream::Nothing, iofunction::Nothing, verbose::Int64, kw::Base.Pairs{Symbol, Union{}, Tuple{}, NamedTuple{(), Tuple{}}})
@ HTTP.StreamRequest C:\Users\mike_.julia\packages\HTTP\IAI92\src\StreamRequest.jl:83
[2] request(::Type{HTTP.ConnectionRequest.ConnectionPoolLayer{HTTP.StreamRequest.StreamLayer{Union{}}}}, url::HTTP.URIs.URI, req::HTTP.Messages.Request, body::Vector{UInt8}; proxy::Nothing, socket_type::Type, reuse_limit::Int64, kw::Base.Pairs{Symbol, Union{Nothing, Bool}, Tuple{Symbol, Symbol}, NamedTuple{(:iofunction, :reached_redirect_limit), Tuple{Nothing, Bool}}})
@ HTTP.ConnectionRequest C:\Users\mike_.julia\packages\HTTP\IAI92\src\ConnectionRequest.jl:96
[3] request(::Type{HTTP.ExceptionRequest.ExceptionLayer{HTTP.ConnectionRequest.ConnectionPoolLayer{HTTP.StreamRequest.StreamLayer{Union{}}}}}, ::HTTP.URIs.URI, ::Vararg{Any}; kw::Base.Pairs{Symbol, Union{Nothing, Bool}, Tuple{Symbol, Symbol}, NamedTuple{(:iofunction, :reached_redirect_limit), Tuple{Nothing, Bool}}})
@ HTTP.ExceptionRequest C:\Users\mike_.julia\packages\HTTP\IAI92\src\ExceptionRequest.jl:19
[4] (::Base.var"#88#90"{Base.var"#88#89#91"{ExponentialBackOff, HTTP.RetryRequest.var"#2#3"{Bool, HTTP.Messages.Request}, typeof(HTTP.request)}})(::Type, ::Vararg{Any}; kwargs::Base.Pairs{Symbol, Union{Nothing, Bool}, Tuple{Symbol, Symbol}, NamedTuple{(:iofunction, :reached_redirect_limit), Tuple{Nothing, Bool}}})
@ Base .\error.jl:296
[5] #request#1
@ C:\Users\mike_.julia\packages\HTTP\IAI92\src\RetryRequest.jl:44 [inlined]
[6] request(::Type{HTTP.MessageRequest.MessageLayer{HTTP.RetryRequest.RetryLayer{HTTP.ExceptionRequest.ExceptionLayer{HTTP.ConnectionRequest.ConnectionPoolLayer{HTTP.StreamRequest.StreamLayer{Union{}}}}}}}, method::String, url::HTTP.URIs.URI, headers::Vector{Pair{SubString{String}, SubString{String}}}, body::Vector{UInt8}; http_version::VersionNumber, target::String, parent::Nothing, iofunction::Nothing, kw::Base.Pairs{Symbol, Bool, Tuple{Symbol}, NamedTuple{(:reached_redirect_limit,), Tuple{Bool}}})
@ HTTP.MessageRequest C:\Users\mike_.julia\packages\HTTP\IAI92\src\MessageRequest.jl:51
[7] request(::Type{HTTP.BasicAuthRequest.BasicAuthLayer{HTTP.MessageRequest.MessageLayer{HTTP.RetryRequest.RetryLayer{HTTP.ExceptionRequest.ExceptionLayer{HTTP.ConnectionRequest.ConnectionPoolLayer{HTTP.StreamRequest.StreamLayer{Union{}}}}}}}}, method::String, url::HTTP.URIs.URI, headers::Vector{Pair{SubString{String}, SubString{String}}}, body::Vector{UInt8}; kw::Base.Pairs{Symbol, Bool, Tuple{Symbol}, NamedTuple{(:reached_redirect_limit,), Tuple{Bool}}})
@ HTTP.BasicAuthRequest C:\Users\mike_.julia\packages\HTTP\IAI92\src\BasicAuthRequest.jl:28
[8] request(::Type{HTTP.RedirectRequest.RedirectLayer{HTTP.BasicAuthRequest.BasicAuthLayer{HTTP.MessageRequest.MessageLayer{HTTP.RetryRequest.RetryLayer{HTTP.ExceptionRequest.ExceptionLayer{HTTP.ConnectionRequest.ConnectionPoolLayer{HTTP.StreamRequest.StreamLayer{Union{}}}}}}}}}, method::String, url::HTTP.URIs.URI, headers::Vector{Pair{SubString{String}, SubString{String}}}, body::Vector{UInt8}; redirect_limit::Int64, forwardheaders::Bool, kw::Base.Pairs{Symbol, Union{}, Tuple{}, NamedTuple{(), Tuple{}}})
@ HTTP.RedirectRequest C:\Users\mike_.julia\packages\HTTP\IAI92\src\RedirectRequest.jl:24
[9] request(::Type{HTTP.RedirectRequest.RedirectLayer{HTTP.BasicAuthRequest.BasicAuthLayer{HTTP.MessageRequest.MessageLayer{HTTP.RetryRequest.RetryLayer{HTTP.ExceptionRequest.ExceptionLayer{HTTP.ConnectionRequest.ConnectionPoolLayer{HTTP.StreamRequest.StreamLayer{Union{}}}}}}}}}, method::String, url::HTTP.URIs.URI, headers::Vector{Pair{SubString{String}, SubString{String}}}, body::Vector{UInt8})
@ HTTP.RedirectRequest C:\Users\mike_.julia\packages\HTTP\IAI92\src\RedirectRequest.jl:18
[10] request(method::String, url::String, h::Vector{Pair{SubString{String}, SubString{String}}}, b::Vector{UInt8}; headers::Vector{Pair{SubString{String}, SubString{String}}}, body::Vector{UInt8}, query::Nothing, kw::Base.Pairs{Symbol, Union{}, Tuple{}, NamedTuple{(), Tuple{}}})
@ HTTP C:\Users\mike_.julia\packages\HTTP\IAI92\src\HTTP.jl:314
[11] request (repeats 2 times)
@ C:\Users\mike_.julia\packages\HTTP\IAI92\src\HTTP.jl:312 [inlined]
[12] #get#12
@ C:\Users\mike_.julia\packages\HTTP\IAI92\src\HTTP.jl:391 [inlined]
[13] get
@ C:\Users\mike_.julia\packages\HTTP\IAI92\src\HTTP.jl:391 [inlined]
[14] quandl(code::String; from::String, thru::String, freq::Char, calc::String, sort::Char, rows::Int64, auth::String)
@ Temporal C:\Users\mike_.julia\packages\Temporal\aaVHO\src\data\quandl.jl:77
[15] quandl
@ C:\Users\mike_.julia\packages\Temporal\aaVHO\src\data\quandl.jl:50 [inlined]
[16] datasource(asset::String; save_downloads::Bool)
@ Main c:\data\src\juliaTrader\main.jl:11
[17] datasource
@ c:\data\src\juliaTrader\main.jl:6 [inlined]
[18] gather!(universe::Universe; source::typeof(datasource), verbose::Bool)
@ Strategems C:\Users\mike_.julia\packages\Strategems\9FJXr\src\model\universe.jl:41
[19] top-level scope
@ c:\data\src\juliaTrader\main.jl:22
in expression starting at c:\data\src\juliaTrader\main.jl:22

caused by: EOFError: read end of file
Stacktrace:
[1] read_to_buffer(t::HTTP.ConnectionPool.Transaction{MbedTLS.SSLContext}, sizehint::Int64)
@ HTTP.ConnectionPool C:\Users\mike_.julia\packages\HTTP\IAI92\src\ConnectionPool.jl:252
[2] readuntil(t::HTTP.ConnectionPool.Transaction{MbedTLS.SSLContext}, f::Function, sizehint::Int64)
@ HTTP.ConnectionPool C:\Users\mike_.julia\packages\HTTP\IAI92\src\ConnectionPool.jl:271
[3] readuntil
@ C:\Users\mike_.julia\packages\HTTP\IAI92\src\ConnectionPool.jl:269 [inlined]
[4] readheaders
@ C:\Users\mike_.julia\packages\HTTP\IAI92\src\Messages.jl:471 [inlined]
[5] startread(http::HTTP.Streams.Stream{HTTP.Messages.Response, HTTP.ConnectionPool.Transaction{MbedTLS.SSLContext}})
@ HTTP.Streams C:\Users\mike_.julia\packages\HTTP\IAI92\src\Streams.jl:155
[6] macro expansion
@ C:\Users\mike_.julia\packages\HTTP\IAI92\src\StreamRequest.jl:67 [inlined]
[7] macro expansion
@ .\task.jl:454 [inlined]
[8] request(::Type{HTTP.StreamRequest.StreamLayer{Union{}}}, io::HTTP.ConnectionPool.Transaction{MbedTLS.SSLContext}, req::HTTP.Messages.Request, body::Vector{UInt8}; reached_redirect_limit::Bool, response_stream::Nothing, iofunction::Nothing, verbose::Int64, kw::Base.Pairs{Symbol, Union{}, Tuple{}, NamedTuple{(), Tuple{}}})
@ HTTP.StreamRequest C:\Users\mike_.julia\packages\HTTP\IAI92\src\StreamRequest.jl:57
[9] request(::Type{HTTP.ConnectionRequest.ConnectionPoolLayer{HTTP.StreamRequest.StreamLayer{Union{}}}}, url::HTTP.URIs.URI, req::HTTP.Messages.Request, body::Vector{UInt8}; proxy::Nothing, socket_type::Type, reuse_limit::Int64, kw::Base.Pairs{Symbol, Union{Nothing, Bool}, Tuple{Symbol, Symbol}, NamedTuple{(:iofunction, :reached_redirect_limit), Tuple{Nothing, Bool}}})
@ HTTP.ConnectionRequest C:\Users\mike_.julia\packages\HTTP\IAI92\src\ConnectionRequest.jl:96
[10] request(::Type{HTTP.ExceptionRequest.ExceptionLayer{HTTP.ConnectionRequest.ConnectionPoolLayer{HTTP.StreamRequest.StreamLayer{Union{}}}}}, ::HTTP.URIs.URI, ::Vararg{Any}; kw::Base.Pairs{Symbol, Union{Nothing, Bool}, Tuple{Symbol, Symbol}, NamedTuple{(:iofunction, :reached_redirect_limit), Tuple{Nothing, Bool}}})
@ HTTP.ExceptionRequest C:\Users\mike_.julia\packages\HTTP\IAI92\src\ExceptionRequest.jl:19
[11] (::Base.var"#88#90"{Base.var"#88#89#91"{ExponentialBackOff, HTTP.RetryRequest.var"#2#3"{Bool, HTTP.Messages.Request}, typeof(HTTP.request)}})(::Type, ::Vararg{Any}; kwargs::Base.Pairs{Symbol, Union{Nothing, Bool}, Tuple{Symbol, Symbol}, NamedTuple{(:iofunction, :reached_redirect_limit), Tuple{Nothing, Bool}}})
@ Base .\error.jl:296
[12] #request#1
@ C:\Users\mike_.julia\packages\HTTP\IAI92\src\RetryRequest.jl:44 [inlined]
[13] request(::Type{HTTP.MessageRequest.MessageLayer{HTTP.RetryRequest.RetryLayer{HTTP.ExceptionRequest.ExceptionLayer{HTTP.ConnectionRequest.ConnectionPoolLayer{HTTP.StreamRequest.StreamLayer{Union{}}}}}}}, method::String, url::HTTP.URIs.URI, headers::Vector{Pair{SubString{String}, SubString{String}}}, body::Vector{UInt8}; http_version::VersionNumber, target::String, parent::Nothing, iofunction::Nothing, kw::Base.Pairs{Symbol, Bool, Tuple{Symbol}, NamedTuple{(:reached_redirect_limit,), Tuple{Bool}}})
@ HTTP.MessageRequest C:\Users\mike_.julia\packages\HTTP\IAI92\src\MessageRequest.jl:51
[14] request(::Type{HTTP.BasicAuthRequest.BasicAuthLayer{HTTP.MessageRequest.MessageLayer{HTTP.RetryRequest.RetryLayer{HTTP.ExceptionRequest.ExceptionLayer{HTTP.ConnectionRequest.ConnectionPoolLayer{HTTP.StreamRequest.StreamLayer{Union{}}}}}}}}, method::String, url::HTTP.URIs.URI, headers::Vector{Pair{SubString{String}, SubString{String}}}, body::Vector{UInt8}; kw::Base.Pairs{Symbol, Bool, Tuple{Symbol}, NamedTuple{(:reached_redirect_limit,), Tuple{Bool}}})
@ HTTP.BasicAuthRequest C:\Users\mike_.julia\packages\HTTP\IAI92\src\BasicAuthRequest.jl:28
[15] request(::Type{HTTP.RedirectRequest.RedirectLayer{HTTP.BasicAuthRequest.BasicAuthLayer{HTTP.MessageRequest.MessageLayer{HTTP.RetryRequest.RetryLayer{HTTP.ExceptionRequest.ExceptionLayer{HTTP.ConnectionRequest.ConnectionPoolLayer{HTTP.StreamRequest.StreamLayer{Union{}}}}}}}}}, method::String, url::HTTP.URIs.URI, headers::Vector{Pair{SubString{String}, SubString{String}}}, body::Vector{UInt8}; redirect_limit::Int64, forwardheaders::Bool, kw::Base.Pairs{Symbol, Union{}, Tuple{}, NamedTuple{(), Tuple{}}})
@ HTTP.RedirectRequest C:\Users\mike_.julia\packages\HTTP\IAI92\src\RedirectRequest.jl:24
[16] request(::Type{HTTP.RedirectRequest.RedirectLayer{HTTP.BasicAuthRequest.BasicAuthLayer{HTTP.MessageRequest.MessageLayer{HTTP.RetryRequest.RetryLayer{HTTP.ExceptionRequest.ExceptionLayer{HTTP.ConnectionRequest.ConnectionPoolLayer{HTTP.StreamRequest.StreamLayer{Union{}}}}}}}}}, method::String, url::HTTP.URIs.URI, headers::Vector{Pair{SubString{String}, SubString{String}}}, body::Vector{UInt8})
@ HTTP.RedirectRequest C:\Users\mike_.julia\packages\HTTP\IAI92\src\RedirectRequest.jl:18
[17] request(method::String, url::String, h::Vector{Pair{SubString{String}, SubString{String}}}, b::Vector{UInt8}; headers::Vector{Pair{SubString{String}, SubString{String}}}, body::Vector{UInt8}, query::Nothing, kw::Base.Pairs{Symbol, Union{}, Tuple{}, NamedTuple{(), Tuple{}}})
@ HTTP C:\Users\mike_.julia\packages\HTTP\IAI92\src\HTTP.jl:314
[18] request (repeats 2 times)
@ C:\Users\mike_.julia\packages\HTTP\IAI92\src\HTTP.jl:312 [inlined]
[19] #get#12
@ C:\Users\mike_.julia\packages\HTTP\IAI92\src\HTTP.jl:391 [inlined]
[20] get
@ C:\Users\mike_.julia\packages\HTTP\IAI92\src\HTTP.jl:391 [inlined]
[21] quandl(code::String; from::String, thru::String, freq::Char, calc::String, sort::Char, rows::Int64, auth::String)
@ Temporal C:\Users\mike_.julia\packages\Temporal\aaVHO\src\data\quandl.jl:77
[22] quandl
@ C:\Users\mike_.julia\packages\Temporal\aaVHO\src\data\quandl.jl:50 [inlined]
[23] datasource(asset::String; save_downloads::Bool)
@ Main c:\data\src\juliaTrader\main.jl:11
[24] datasource
@ c:\data\src\juliaTrader\main.jl:6 [inlined]
[25] gather!(universe::Universe; source::typeof(datasource), verbose::Bool)
@ Strategems C:\Users\mike_.julia\packages\Strategems\9FJXr\src\model\universe.jl:41
[26] top-level scope
@ c:\data\src\juliaTrader\main.jl:22

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant