Skip to content

nothing can't be printed #19

Closed
Closed
@oxinabox

Description

@oxinabox

I just pulled some data out of a web API with HTTP.jl,
loaded it into a Vector{NamedTuple} with JSON2.jl.
And then thought I would like to take a look at what came back so I tried to call
showtable on it.

Turns out the web API has given me some results of nothing
and so I get:

ArgumentError: `nothing` should not be printed; use `show`, `repr`, or custom output instead.
Stacktrace:
 [1] print(::Base.GenericIOBuffer{Array{UInt8,1}}, ::Nothing) at ./show.jl:566
 [2] #sprint#340(::Nothing, ::Int64, ::Function, ::Function, ::Nothing) at ./strings/io.jl:101
 [3] sprint(::Function, ::Nothing) at ./strings/io.jl:97
 [4] #table2json#6(::Array{Int64,1}, ::Function, ::Array{NamedTuple,1}, ::Array{Symbol,1}, ::Array{Any,1}) at /Users/oxinabox/.julia/packages/TableView/sHktV/src/TableView.jl:151
 [5] (::getfield(TableView, Symbol("#kw##table2json")))(::NamedTuple{(:requested,),Tuple{Array{Int64,1}}}, ::typeof(TableView.table2json), ::Array{NamedTuple,1}, ::Array{Symbol,1}, ::Array{Any,1}) at ./none:0
 [6] (::getfield(TableView, Symbol("##4#5")){Array{Symbol,1},Array{Any,1},Array{NamedTuple,1},Observables.Observable{JSON.Writer.JSONText}})(::Dict{String,Any}) at /Users/oxinabox/.julia/packages/TableView/sHktV/src/TableView.jl:98
 [7] #setindex!#1(::getfield(WebIO, Symbol("##39#40")), ::Function, ::Observables.Observable{Dict{String,Any}}, ::Dict{String,Any}) at /Users/oxinabox/.julia/packages/Observables/qCJWB/src/Observables.jl:87
 [8] #setindex! at ./none:0 [inlined]
 [9] setexcludinghandlers at /Users/oxinabox/.julia/packages/Observables/qCJWB/src/Observables.jl:103 [inlined]
 [10] set_nosync(::Observables.Observable{Dict{String,Any}}, ::Dict{String,Any}) at /Users/oxinabox/.julia/packages/WebIO/7G1ZY/src/scope.jl:336
 [11] dispatch(::WebIO.Scope, ::String, ::Dict{String,Any}) at /Users/oxinabox/.julia/packages/WebIO/7G1ZY/src/scope.jl:344
 [12] dispatch_command(::WebIO.IJuliaConnection, ::Dict{String,Any}) at /Users/oxinabox/.julia/packages/WebIO/7G1ZY/src/connection.jl:107
 [13] dispatch(::WebIO.IJuliaConnection, ::Dict{String,Any}) at /Users/oxinabox/.julia/packages/WebIO/7G1ZY/src/connection.jl:75
 [14] (::getfield(WebIO, Symbol("##84#85")){WebIO.IJuliaConnection})(::IJulia.Msg) at /Users/oxinabox/.julia/packages/WebIO/7G1ZY/src/providers/ijulia.jl:21
 [15] comm_msg(::ZMQ.Socket, ::IJulia.Msg) at /Users/oxinabox/.julia/packages/IJulia/gI2uA/src/comm_manager.jl:134
 [16] #invokelatest#1 at ./essentials.jl:742 [inlined]
 [17] invokelatest at ./essentials.jl:741 [inlined]
 [18] eventloop(::ZMQ.Socket) at /Users/oxinabox/.julia/packages/IJulia/gI2uA/src/eventloop.jl:8
 [19] (::getfield(IJulia, Symbol("##15#18")))() at ./task.jl:259

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions