Gridap.jl icon indicating copy to clipboard operation
Gridap.jl copied to clipboard

Issue with <Tab> completion

Open urbainvaes opened this issue 4 years ago • 0 comments

First of all, many thanks again for Gridap, it's amazing!

Since upgrading Julia to 1.6.0, I have an issue with TAB completion in Gridap v0.15.4 (see error below, which appeared when I typed uh.<Tab>). Would you know how I could fix this?

julia> uh
SingleFieldFEFunction():
 num_cells: 20000
 DomainStyle: ReferenceDomain()
 Triangulation: CartesianGrid()
 Triangulation id: 3913143719655531046

julia> uh.┌ Error: Error in the keymap
│   exception =
│    MethodError: propertynames(::Gridap.FESpaces.SingleFieldFEFunction{Gridap.CellData.GenericC
ellField{ReferenceDomain}}, ::Bool) is ambiguous. Candidates:
│      propertynames(x, private::Bool) in Base at reflection.jl:1581
│      propertynames(x::CellField, private) in Gridap.CellData at /home/urbain/.julia/packages/G
ridap/hcqdz/src/CellData/CellFields.jl:520
│    Possible fix, define
│      propertynames(::CellField, ::Bool)
│    Stacktrace:
│      [1] complete_symbol(sym::String, ffunc::REPL.REPLCompletions.var"#34#37", context_module:
:Module)
│        @ REPL.REPLCompletions /buildworker/worker/package_linux64/build/usr/share/julia/stdlib
/v1.6/REPL/src/REPLCompletions.jl:178
│      [2] completions(string::String, pos::Int64, context_module::Module)
│        @ REPL.REPLCompletions /buildworker/worker/package_linux64/build/usr/share/julia/stdlib
/v1.6/REPL/src/REPLCompletions.jl:774
│      [3] completions
│        @ /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/REPL/src/REPLCo
mpletions.jl:638 [inlined]
│      [4] complete_line(c::REPL.REPLCompletionProvider, s::REPL.LineEdit.PromptState)
│        @ REPL /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/REPL/src/R
EPL.jl:439
│      [5] complete_line(s::REPL.LineEdit.PromptState, repeats::Int64)
│        @ REPL.LineEdit /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/R
EPL/src/LineEdit.jl:348
│      [6] complete_line(s::REPL.LineEdit.MIState)
│        @ REPL.LineEdit /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/R
EPL/src/LineEdit.jl:339
│      [7] edit_tab(s::REPL.LineEdit.MIState, jump_spaces::Bool, delete_trailing::Bool) (repeats
 2 times)
│        @ REPL.LineEdit /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/R
EPL/src/LineEdit.jl:2118
│      [8] (::REPL.LineEdit.var"#109#162")(::REPL.LineEdit.MIState, ::Any, ::Vararg{Any, N} wher
e N)
│        @ REPL.LineEdit /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/R
EPL/src/LineEdit.jl:2159
│      [9] #invokelatest#2
│        @ ./essentials.jl:708 [inlined]
│     [10] invokelatest
│        @ ./essentials.jl:706 [inlined]
│     [11] (::REPL.LineEdit.var"#22#23"{REPL.LineEdit.var"#109#162", String})(s::Any, p::Any)
│        @ REPL.LineEdit /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/R
EPL/src/LineEdit.jl:1414
│     [12] prompt!(term::REPL.Terminals.TextTerminal, prompt::REPL.LineEdit.ModalInterface, s::R
EPL.LineEdit.MIState)
│        @ REPL.LineEdit /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/R
EPL/src/LineEdit.jl:2534
│     [13] run_interface(terminal::REPL.Terminals.TextTerminal, m::REPL.LineEdit.ModalInterface,
 s::REPL.LineEdit.MIState)
│        @ REPL.LineEdit /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/R
EPL/src/LineEdit.jl:2436
│     [14] run_frontend(repl::REPL.LineEditREPL, backend::REPL.REPLBackendRef)
│        @ REPL /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/REPL/src/R
EPL.jl:1126
│     [15] (::REPL.var"#44#49"{REPL.LineEditREPL, REPL.REPLBackendRef})()
│        @ REPL ./task.jl:406
└ @ REPL.LineEdit /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/REPL/src
/LineEdit.jl:2536

urbainvaes avatar Mar 31 '21 08:03 urbainvaes