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

Tried to allocate more stake than is available #32

Closed
suntzu93 opened this issue Apr 14, 2023 · 10 comments
Closed

Tried to allocate more stake than is available #32

suntzu93 opened this issue Apr 14, 2023 · 10 comments
Assignees
Labels
bug Something isn't working

Comments

@suntzu93
Copy link

suntzu93 commented Apr 14, 2023

Hello,
I got this error when try optimizer v2 on arbitrum network. Do I have to close the allocations before running the tool?

ERROR: Tried to allocate more stake than is available
Stacktrace:
 [1] error(s::String)
   @ Base ./error.jl:35
 [2] main(config::Dict{String, Any})
   @ AllocationOpt ~/allocation-optimizer/src/AllocationOpt.jl:88
 [3] main
   @ ~/allocation-optimizer/src/AllocationOpt.jl:41 [inlined]
 [4] main
   @ ~/allocation-optimizer/src/AllocationOpt.jl:36 [inlined]
 [5] julia_main()
   @ AllocationOpt ~/allocation-optimizer/src/AllocationOpt.jl:28
 [6] top-level scope
   @ none:1

My config toml :

id = "0x1b7e0068ca1d7929c8c56408d766e1510e54d98d"
writedir = "data"
max_allocations = 10
whitelist = []
blacklist = []
frozenlist = ["QmdCYUNpfWAE1WnxmV8D3uF6bTG4v1Pz1vFwH1ixASVqnD"]
pinnedlist = []
allocation_lifetime = 5
gas = 100
min_signal = 1000
verbose = true
num_reported_options = 2
execution_mode = "actionqueue"
indexer_url="http://localhost:8000"
network_subgraph_endpoint="https://api.thegraph.com/subgraphs/name/graphprotocol/graph-network-arbitrum"
@anirudh2 anirudh2 self-assigned this Apr 14, 2023
@anirudh2
Copy link
Member

Hi there! You shouldn't have to close prior to running the tool as long as the allocation in your frozenlist does not contain all of your stake. Otherwise, it's impossible for the optimiser to find a solution if it computes that the amount of stake that you have available to allocate is 0.

I don't believe we actually support arbitrum yet as most indexers have not yet migrated. We've prioritised other stuff. It sounds like we're starting to see interest for that though, so we'll prioritise that feature!

@anirudh2 anirudh2 added the bug Something isn't working label Apr 14, 2023
@anirudh2
Copy link
Member

#33

@suntzu93
Copy link
Author

Hi @anirudh2 , my allocation in frozenlist is only 1 GRT. With cheap gas like on arb I think most indexers will use allocation-optimizer on arb, hope to support on arb soon.

@hopeyen
Copy link
Collaborator

hopeyen commented Apr 15, 2023

Hey @suntzu93 👋 ! I've ran the config you've provided, but wasn't able to reproduce the issue and was able to run the program. I think the optimizer can support arb with the right network subgraph api endpoint, indexer id, and deployment hash. Would you be able to check if the program has made a data folder and share the content inside if there's any?

@suntzu93
Copy link
Author

hey @hopeyen , data inside data folder

allocation.csv
indexer.csv
network.csv
subgraph.csv

@hopeyen
Copy link
Collaborator

hopeyen commented Apr 17, 2023

thanks very much for the files, @suntzu93 ! Found a fix for the bug. To clarify, Allocation-optimizer does support Arbitrum (and any other network with a network subgraph) so you should be able to use the tool once ^ fix goes in

@anirudh2 anirudh2 assigned hopeyen and unassigned anirudh2 Apr 17, 2023
anirudh2 added a commit that referenced this issue Apr 17, 2023
github-actions bot pushed a commit that referenced this issue Apr 17, 2023
## [2.0.1](v2.0.0...v2.0.1) (2023-04-17)

### Bug Fixes

* Increased precision of simplex projection ([53c4aef](53c4aef)), closes [#32](#32)
@anirudh2
Copy link
Member

@suntzu93 The latest release (2.0.1) should have @hopeyen's fix merged! You should hopefully be good now! I'm going to close this issue for now. Feel free to re-open if the issue reoccurs

anirudh2 added a commit that referenced this issue Apr 17, 2023
anirudh2 pushed a commit that referenced this issue Apr 17, 2023
## [2.0.1](v2.0.0...v2.0.1) (2023-04-17)

### Bug Fixes

* Increased precision of simplex projection ([53c4aef](53c4aef)), closes [#32](#32)
@anirudh2
Copy link
Member

We found another case in which this failure occurred. The algorithm was getting into the space between epsilons of the floats we were using, so you could end up within +/- eps(Float64) of your stake. v2.1.1 fixes this.

@suntzu93
Copy link
Author

now I got this issue

[ Info: Querying data from https://api.thegraph.com/subgraphs/name/graphprotocol/graph-network-arbitrum
[ Info: Writing table to data/indexer.csv
[ Info: Writing table to data/allocation.csv
[ Info: Writing table to data/subgraph.csv
[ Info: Writing table to data/network.csv
[ Info: Optimizing
[ Info: Writing results report
[ Info: Executing best strategy
ERROR: HTTP.Exceptions.StatusError(404, "POST", "/", HTTP.Messages.Response:
"""
HTTP/1.1 404 Not Found
Server: nginx/1.18.0 (Ubuntu)
Date: Mon, 17 Apr 2023 23:06:34 GMT
Content-Type: text/plain
Content-Length: 9
Connection: keep-alive
access-control-allow-origin: *

Not found""")
Stacktrace:
  [1] (::HTTP.ExceptionRequest.var"#1#3"{HTTP.ExceptionRequest.var"#1#2#4"{typeof(HTTP.StreamRequest.streamlayer)}})(stream::HTTP.Streams.Stream{HTTP.Messages.Response, HTTP.ConnectionPool.Connection{Sockets.TCPSocket}}; status_exception::Bool, kw::Base.Pairs{Symbol, Union{Nothing, Int64}, Tuple{Symbol, Symbol, Symbol}, NamedTuple{(:iofunction, :decompress, :verbose), Tuple{Nothing, Nothing, Int64}}})
    @ HTTP.ExceptionRequest ~/.julia/packages/HTTP/z8l0i/src/clientlayers/ExceptionRequest.jl:16
  [2] #1#2
    @ ~/.julia/packages/HTTP/z8l0i/src/clientlayers/TimeoutRequest.jl:17 [inlined]
  [3] (::HTTP.ConnectionRequest.var"#1#7"{HTTP.ConnectionRequest.var"#1#2#8"{HTTP.TimeoutRequest.var"#1#6"{HTTP.TimeoutRequest.var"#1#2#7"{HTTP.ExceptionRequest.var"#1#3"{HTTP.ExceptionRequest.var"#1#2#4"{typeof(HTTP.StreamRequest.streamlayer)}}}}}})(req::HTTP.Messages.Request; proxy::Nothing, socket_type::Type, socket_type_tls::Type, readtimeout::Int64, kw::Base.Pairs{Symbol, Union{Nothing, Int64}, Tuple{Symbol, Symbol, Symbol}, NamedTuple{(:iofunction, :decompress, :verbose), Tuple{Nothing, Nothing, Int64}}})
    @ HTTP.ConnectionRequest ~/.julia/packages/HTTP/z8l0i/src/clientlayers/ConnectionRequest.jl:111
  [4] (::HTTP.CanonicalizeRequest.var"#1#3"{HTTP.CanonicalizeRequest.var"#1#2#4"{HTTP.ConnectionRequest.var"#1#7"{HTTP.ConnectionRequest.var"#1#2#8"{HTTP.TimeoutRequest.var"#1#6"{HTTP.TimeoutRequest.var"#1#2#7"{HTTP.ExceptionRequest.var"#1#3"{HTTP.ExceptionRequest.var"#1#2#4"{typeof(HTTP.StreamRequest.streamlayer)}}}}}}}})(req::HTTP.Messages.Request; canonicalize_headers::Bool, kw::Base.Pairs{Symbol, Union{Nothing, Int64}, NTuple{4, Symbol}, NamedTuple{(:iofunction, :decompress, :verbose, :readtimeout), Tuple{Nothing, Nothing, Int64, Int64}}})
    @ HTTP.CanonicalizeRequest ~/.julia/packages/HTTP/z8l0i/src/clientlayers/CanonicalizeRequest.jl:17
  [5] (::Base.var"#88#90"{Base.var"#88#89#91"{ExponentialBackOff, HTTP.RetryRequest.var"#3#6"{Int64, typeof(HTTP.RetryRequest.FALSE), HTTP.Messages.Request, Base.RefValue{Int64}}, HTTP.CanonicalizeRequest.var"#1#3"{HTTP.CanonicalizeRequest.var"#1#2#4"{HTTP.ConnectionRequest.var"#1#7"{HTTP.ConnectionRequest.var"#1#2#8"{HTTP.TimeoutRequest.var"#1#6"{HTTP.TimeoutRequest.var"#1#2#7"{HTTP.ExceptionRequest.var"#1#3"{HTTP.ExceptionRequest.var"#1#2#4"{typeof(HTTP.StreamRequest.streamlayer)}}}}}}}}}})(args::HTTP.Messages.Request; kwargs::Base.Pairs{Symbol, Union{Nothing, Int64}, NTuple{4, Symbol}, NamedTuple{(:iofunction, :decompress, :verbose, :readtimeout), Tuple{Nothing, Nothing, Int64, Int64}}})
    @ Base ./error.jl:296
  [6] (::HTTP.RetryRequest.var"#1#4"{HTTP.RetryRequest.var"#1#2#5"{HTTP.CanonicalizeRequest.var"#1#3"{HTTP.CanonicalizeRequest.var"#1#2#4"{HTTP.ConnectionRequest.var"#1#7"{HTTP.ConnectionRequest.var"#1#2#8"{HTTP.TimeoutRequest.var"#1#6"{HTTP.TimeoutRequest.var"#1#2#7"{HTTP.ExceptionRequest.var"#1#3"{HTTP.ExceptionRequest.var"#1#2#4"{typeof(HTTP.StreamRequest.streamlayer)}}}}}}}}}})(req::HTTP.Messages.Request; retry::Bool, retries::Int64, retry_delays::ExponentialBackOff, retry_check::Function, retry_non_idempotent::Bool, kw::Base.Pairs{Symbol, Union{Nothing, Int64}, NTuple{4, Symbol}, NamedTuple{(:iofunction, :decompress, :verbose, :readtimeout), Tuple{Nothing, Nothing, Int64, Int64}}})
    @ HTTP.RetryRequest ~/.julia/packages/HTTP/z8l0i/src/clientlayers/RetryRequest.jl:75
  [7] (::HTTP.CookieRequest.var"#1#5"{HTTP.CookieRequest.var"#1#2#6"{HTTP.RetryRequest.var"#1#4"{HTTP.RetryRequest.var"#1#2#5"{HTTP.CanonicalizeRequest.var"#1#3"{HTTP.CanonicalizeRequest.var"#1#2#4"{HTTP.ConnectionRequest.var"#1#7"{HTTP.ConnectionRequest.var"#1#2#8"{HTTP.TimeoutRequest.var"#1#6"{HTTP.TimeoutRequest.var"#1#2#7"{HTTP.ExceptionRequest.var"#1#3"{HTTP.ExceptionRequest.var"#1#2#4"{typeof(HTTP.StreamRequest.streamlayer)}}}}}}}}}}}})(req::HTTP.Messages.Request; cookies::Bool, cookiejar::HTTP.Cookies.CookieJar, kw::Base.Pairs{Symbol, Union{Nothing, Integer}, NTuple{6, Symbol}, NamedTuple{(:iofunction, :decompress, :verbose, :retries, :readtimeout, :retry_non_idempotent), Tuple{Nothing, Nothing, Int64, Int64, Int64, Bool}}})
    @ HTTP.CookieRequest ~/.julia/packages/HTTP/z8l0i/src/clientlayers/CookieRequest.jl:42
  [8] (::HTTP.ContentTypeDetection.var"#1#3"{HTTP.ContentTypeDetection.var"#1#2#4"{HTTP.CookieRequest.var"#1#5"{HTTP.CookieRequest.var"#1#2#6"{HTTP.RetryRequest.var"#1#4"{HTTP.RetryRequest.var"#1#2#5"{HTTP.CanonicalizeRequest.var"#1#3"{HTTP.CanonicalizeRequest.var"#1#2#4"{HTTP.ConnectionRequest.var"#1#7"{HTTP.ConnectionRequest.var"#1#2#8"{HTTP.TimeoutRequest.var"#1#6"{HTTP.TimeoutRequest.var"#1#2#7"{HTTP.ExceptionRequest.var"#1#3"{HTTP.ExceptionRequest.var"#1#2#4"{typeof(HTTP.StreamRequest.streamlayer)}}}}}}}}}}}}}})(req::HTTP.Messages.Request; detect_content_type::Bool, kw::Base.Pairs{Symbol, Union{Nothing, Integer}, NTuple{6, Symbol}, NamedTuple{(:iofunction, :decompress, :verbose, :retries, :readtimeout, :retry_non_idempotent), Tuple{Nothing, Nothing, Int64, Int64, Int64, Bool}}})
    @ HTTP.ContentTypeDetection ~/.julia/packages/HTTP/z8l0i/src/clientlayers/ContentTypeRequest.jl:23
  [9] (::HTTP.BasicAuthRequest.var"#1#3"{HTTP.BasicAuthRequest.var"#1#2#4"{HTTP.ContentTypeDetection.var"#1#3"{HTTP.ContentTypeDetection.var"#1#2#4"{HTTP.CookieRequest.var"#1#5"{HTTP.CookieRequest.var"#1#2#6"{HTTP.RetryRequest.var"#1#4"{HTTP.RetryRequest.var"#1#2#5"{HTTP.CanonicalizeRequest.var"#1#3"{HTTP.CanonicalizeRequest.var"#1#2#4"{HTTP.ConnectionRequest.var"#1#7"{HTTP.ConnectionRequest.var"#1#2#8"{HTTP.TimeoutRequest.var"#1#6"{HTTP.TimeoutRequest.var"#1#2#7"{HTTP.ExceptionRequest.var"#1#3"{HTTP.ExceptionRequest.var"#1#2#4"{typeof(HTTP.StreamRequest.streamlayer)}}}}}}}}}}}}}}}})(req::HTTP.Messages.Request; basicauth::Bool, kw::Base.Pairs{Symbol, Union{Nothing, Integer}, NTuple{6, Symbol}, NamedTuple{(:iofunction, :decompress, :verbose, :retries, :readtimeout, :retry_non_idempotent), Tuple{Nothing, Nothing, Int64, Int64, Int64, Bool}}})
    @ HTTP.BasicAuthRequest ~/.julia/packages/HTTP/z8l0i/src/clientlayers/BasicAuthRequest.jl:22
 [10] (::HTTP.DefaultHeadersRequest.var"#1#3"{HTTP.DefaultHeadersRequest.var"#1#2#4"{HTTP.BasicAuthRequest.var"#1#3"{HTTP.BasicAuthRequest.var"#1#2#4"{HTTP.ContentTypeDetection.var"#1#3"{HTTP.ContentTypeDetection.var"#1#2#4"{HTTP.CookieRequest.var"#1#5"{HTTP.CookieRequest.var"#1#2#6"{HTTP.RetryRequest.var"#1#4"{HTTP.RetryRequest.var"#1#2#5"{HTTP.CanonicalizeRequest.var"#1#3"{HTTP.CanonicalizeRequest.var"#1#2#4"{HTTP.ConnectionRequest.var"#1#7"{HTTP.ConnectionRequest.var"#1#2#8"{HTTP.TimeoutRequest.var"#1#6"{HTTP.TimeoutRequest.var"#1#2#7"{HTTP.ExceptionRequest.var"#1#3"{HTTP.ExceptionRequest.var"#1#2#4"{typeof(HTTP.StreamRequest.streamlayer)}}}}}}}}}}}}}}}}}})(req::HTTP.Messages.Request; iofunction::Nothing, decompress::Nothing, kw::Base.Pairs{Symbol, Integer, NTuple{4, Symbol}, NamedTuple{(:verbose, :retries, :readtimeout, :retry_non_idempotent), Tuple{Int64, Int64, Int64, Bool}}})
    @ HTTP.DefaultHeadersRequest ~/.julia/packages/HTTP/z8l0i/src/clientlayers/DefaultHeadersRequest.jl:47
 [11] (::HTTP.RedirectRequest.var"#1#4"{HTTP.RedirectRequest.var"#1#2#5"{HTTP.DefaultHeadersRequest.var"#1#3"{HTTP.DefaultHeadersRequest.var"#1#2#4"{HTTP.BasicAuthRequest.var"#1#3"{HTTP.BasicAuthRequest.var"#1#2#4"{HTTP.ContentTypeDetection.var"#1#3"{HTTP.ContentTypeDetection.var"#1#2#4"{HTTP.CookieRequest.var"#1#5"{HTTP.CookieRequest.var"#1#2#6"{HTTP.RetryRequest.var"#1#4"{HTTP.RetryRequest.var"#1#2#5"{HTTP.CanonicalizeRequest.var"#1#3"{HTTP.CanonicalizeRequest.var"#1#2#4"{HTTP.ConnectionRequest.var"#1#7"{HTTP.ConnectionRequest.var"#1#2#8"{HTTP.TimeoutRequest.var"#1#6"{HTTP.TimeoutRequest.var"#1#2#7"{HTTP.ExceptionRequest.var"#1#3"{HTTP.ExceptionRequest.var"#1#2#4"{typeof(HTTP.StreamRequest.streamlayer)}}}}}}}}}}}}}}}}}}}})(req::HTTP.Messages.Request; redirect::Bool, redirect_limit::Int64, redirect_method::Nothing, forwardheaders::Bool, response_stream::Nothing, kw::Base.Pairs{Symbol, Integer, NTuple{4, Symbol}, NamedTuple{(:verbose, :retries, :readtimeout, :retry_non_idempotent), Tuple{Int64, Int64, Int64, Bool}}})
    @ HTTP.RedirectRequest ~/.julia/packages/HTTP/z8l0i/src/clientlayers/RedirectRequest.jl:25
 [12] #1#2
    @ ~/.julia/packages/HTTP/z8l0i/src/clientlayers/DebugRequest.jl:23 [inlined]
 [13] (::HTTP.MessageRequest.var"#1#3"{HTTP.MessageRequest.var"#1#2#4"{HTTP.DebugRequest.var"#1#4"{HTTP.DebugRequest.var"#1#2#5"{HTTP.RedirectRequest.var"#1#4"{HTTP.RedirectRequest.var"#1#2#5"{HTTP.DefaultHeadersRequest.var"#1#3"{HTTP.DefaultHeadersRequest.var"#1#2#4"{HTTP.BasicAuthRequest.var"#1#3"{HTTP.BasicAuthRequest.var"#1#2#4"{HTTP.ContentTypeDetection.var"#1#3"{HTTP.ContentTypeDetection.var"#1#2#4"{HTTP.CookieRequest.var"#1#5"{HTTP.CookieRequest.var"#1#2#6"{HTTP.RetryRequest.var"#1#4"{HTTP.RetryRequest.var"#1#2#5"{HTTP.CanonicalizeRequest.var"#1#3"{HTTP.CanonicalizeRequest.var"#1#2#4"{HTTP.ConnectionRequest.var"#1#7"{HTTP.ConnectionRequest.var"#1#2#8"{HTTP.TimeoutRequest.var"#1#6"{HTTP.TimeoutRequest.var"#1#2#7"{HTTP.ExceptionRequest.var"#1#3"{HTTP.ExceptionRequest.var"#1#2#4"{typeof(HTTP.StreamRequest.streamlayer)}}}}}}}}}}}}}}}}}}}}}}}})(method::String, url::URIs.URI, headers::Dict{Any, Any}, body::String; copyheaders::Bool, response_stream::Nothing, http_version::HTTP.Strings.HTTPVersion, kw::Base.Pairs{Symbol, Integer, Tuple{Symbol, Symbol, Symbol}, NamedTuple{(:retries, :readtimeout, :retry_non_idempotent), Tuple{Int64, Int64, Bool}}})
    @ HTTP.MessageRequest ~/.julia/packages/HTTP/z8l0i/src/clientlayers/MessageRequest.jl:27
 [14] request(stack::HTTP.MessageRequest.var"#1#3"{HTTP.MessageRequest.var"#1#2#4"{HTTP.DebugRequest.var"#1#4"{HTTP.DebugRequest.var"#1#2#5"{HTTP.RedirectRequest.var"#1#4"{HTTP.RedirectRequest.var"#1#2#5"{HTTP.DefaultHeadersRequest.var"#1#3"{HTTP.DefaultHeadersRequest.var"#1#2#4"{HTTP.BasicAuthRequest.var"#1#3"{HTTP.BasicAuthRequest.var"#1#2#4"{HTTP.ContentTypeDetection.var"#1#3"{HTTP.ContentTypeDetection.var"#1#2#4"{HTTP.CookieRequest.var"#1#5"{HTTP.CookieRequest.var"#1#2#6"{HTTP.RetryRequest.var"#1#4"{HTTP.RetryRequest.var"#1#2#5"{HTTP.CanonicalizeRequest.var"#1#3"{HTTP.CanonicalizeRequest.var"#1#2#4"{HTTP.ConnectionRequest.var"#1#7"{HTTP.ConnectionRequest.var"#1#2#8"{HTTP.TimeoutRequest.var"#1#6"{HTTP.TimeoutRequest.var"#1#2#7"{HTTP.ExceptionRequest.var"#1#3"{HTTP.ExceptionRequest.var"#1#2#4"{typeof(HTTP.StreamRequest.streamlayer)}}}}}}}}}}}}}}}}}}}}}}}}, method::String, url::String, h::Dict{Any, Any}, b::String, q::Nothing; headers::Dict{Any, Any}, body::String, query::Nothing, kw::Base.Pairs{Symbol, Integer, Tuple{Symbol, Symbol, Symbol}, NamedTuple{(:retries, :readtimeout, :retry_non_idempotent), Tuple{Int64, Int64, Bool}}})
    @ HTTP ~/.julia/packages/HTTP/z8l0i/src/HTTP.jl:426
 [15] #request#16
    @ ~/.julia/packages/HTTP/z8l0i/src/HTTP.jl:286 [inlined]
 [16] #post#36
    @ ~/.julia/packages/HTTP/z8l0i/src/HTTP.jl:501 [inlined]
 [17] _execute(endpoint::String, execution_string::String, headers::Dict{Any, Any}, output_type::Type{Any}; retries::Int64, readtimeout::Int64, operation_name::Nothing, throw_on_execution_error::Bool)
    @ GraphQLClient ~/.julia/packages/GraphQLClient/Wm5fb/src/http_execution.jl:108
 [18] _execute(endpoint::String, execution_string::String, headers::Dict{Any, Any}, output_type::Type{Any})
    @ GraphQLClient ~/.julia/packages/GraphQLClient/Wm5fb/src/http_execution.jl:94
 [19] execute(endpoint::String, payload::Dict{String, Any}, headers::Dict{Any, Any}, output_type::Type{Any}; kwargs::Base.Pairs{Symbol, Union{}, Tuple{}, NamedTuple{(), Tuple{}}})
    @ GraphQLClient ~/.julia/packages/GraphQLClient/Wm5fb/src/http_execution.jl:80
 [20] execute(endpoint::String, payload::Dict{String, Any}, headers::Dict{Any, Any}, output_type::Type{Any})
    @ GraphQLClient ~/.julia/packages/GraphQLClient/Wm5fb/src/http_execution.jl:79
 [21] execute(client::GraphQLClient.Client, payload::Dict{String, Any}, output_type::Type{Any}; kwargs::Base.Pairs{Symbol, Union{}, Tuple{}, NamedTuple{(), Tuple{}}})
    @ GraphQLClient ~/.julia/packages/GraphQLClient/Wm5fb/src/http_execution.jl:74
 [22] execute(client::GraphQLClient.Client, payload::Dict{String, Any}, output_type::Type{Any})
    @ GraphQLClient ~/.julia/packages/GraphQLClient/Wm5fb/src/http_execution.jl:73
 [23] execute(client::GraphQLClient.Client, query::String, output_type::Type{Any}; variables::Dict{Any, Any}, operation_name::Nothing, kwargs::Base.Pairs{Symbol, Union{}, Tuple{}, NamedTuple{(), Tuple{}}})
    @ GraphQLClient ~/.julia/packages/GraphQLClient/Wm5fb/src/http_execution.jl:70
 [24] execute (repeats 2 times)
    @ ~/.julia/packages/GraphQLClient/Wm5fb/src/http_execution.jl:69 [inlined]
 [25] full_introspection!(client::GraphQLClient.Client)
    @ GraphQLClient ~/.julia/packages/GraphQLClient/Wm5fb/src/introspection.jl:111
 [26] get_mutations
    @ ~/.julia/packages/GraphQLClient/Wm5fb/src/client.jl:112 [inlined]
 [27] mutate(client::GraphQLClient.Client, mutation_name::String, args::Dict{String, Vector{Dict{String, Any}}}, output_type::Type; output_fields::Vector{String}, kwargs::Base.Pairs{Symbol, Bool, Tuple{Symbol}, NamedTuple{(:direct_write,), Tuple{Bool}}})
    @ GraphQLClient ~/.julia/packages/GraphQLClient/Wm5fb/src/mutations.jl:38
 [28] macro expansion
    @ ~/.julia/packages/Mocking/MRkF3/src/mock.jl:29 [inlined]
 [29] #mutate#6
    @ ~/.julia/packages/TheGraphData/SW6v8/src/mutate.jl:15 [inlined]
 [30] macro expansion
    @ ~/.julia/packages/Mocking/MRkF3/src/mock.jl:29 [inlined]
 [31] unallocate_action(#unused#::Val{:actionqueue}, a::TypedTables.FlexTable{1}, t::TypedTables.FlexTable{1}, config::Dict{String, Any})
    @ AllocationOpt ~/allocation-optimizer/src/reporting.jl:423
 [32] execute(a::TypedTables.FlexTable{1}, ix::Int64, s::TypedTables.FlexTable{1}, xs::Matrix{Float64}, ps::Matrix{Float64}, config::Dict{String, Any})
    @ AllocationOpt ~/allocation-optimizer/src/reporting.jl:570
 [33] main(config::Dict{String, Any})
    @ AllocationOpt ~/allocation-optimizer/src/AllocationOpt.jl:112
 [34] main
    @ ~/allocation-optimizer/src/AllocationOpt.jl:41 [inlined]
 [35] main
    @ ~/allocation-optimizer/src/AllocationOpt.jl:36 [inlined]
 [36] julia_main()
    @ AllocationOpt ~/allocation-optimizer/src/AllocationOpt.jl:28
 [37] top-level scope
    @ none:1
    ```

@anirudh2
Copy link
Member

Hi there @suntzu93. We'd be happy to take a look, but if the new problem is unrelated to the original topic, please create a new issue. That makes it easier for other people to search for if they run into the same issue.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

3 participants