dialyxir icon indicating copy to clipboard operation
dialyxir copied to clipboard

Failed to parse warning

Open jpdionne opened this issue 4 years ago • 3 comments

Environment

  • Elixir & Erlang/OTP versions (elixir --version): Erlang/OTP 22 [erts-10.5] [source] [64-bit] [smp:2:2] [ds:2:2:10] [async-threads:1] Elixir 1.9.2 (compiled with Erlang/OTP 22)

  • Which version of Dialyxir are you using? (cat mix.lock | grep dialyxir): "dialyxir": {:hex, :dialyxir, "1.0.0", "6a1fa629f7881a9f5aaf3a78f094b2a51a0357c843871b8bc98824e7342d00a5", [:mix], [{:erlex, ">= 0.2.6", [hex: :erlex, repo: "hexpm", optional: false]}], "hexpm", "aeb06588145fac14ca08d8061a142d52753dbc2cf7f0d00fc1013f53f8654654"},

Current behavior

Failed to parse warning: [{:"(", 1}, {:atom_part, 1, 'A'}, {:atom_part, 1, 'c'}, {:atom_part, 1, 'c'}, {:"::", 1}, {:atom_part, 1, 'a'}, {:atom_part, 1, 'n'}, {:atom_part, 1, 'y'}, {:"(", 1}, {:")", 1}, {:",", 1}, {:"#", 1}, {:"{", 1}, {:atom_full, 1, ''jid''}, {:":=", 1}, {:"#", 1}, {:atom_part, 1, 'j'}, {:atom_part, 1, 'i'}, {:atom_part, 1, 'd'}, {:"{", 1}, {:atom_part, 1, 'u'}, {:atom_part, 1, 's'}, {:atom_part, 1, 'e'}, {:atom_part, 1, 'r'}, {:"::", 1}, {:atom_part, 1, 'b'}, {:atom_part, 1, 'i'}, {:atom_part, 1, 'n'}, {:atom_part, 1, 'a'}, {:atom_part, 1, 'r'}, {:atom_part, 1, 'y'}, {:"(", 1}, {:")", 1}, {:",", 1}, {:atom_part, 1, 's'}, {:atom_part, 1, 'e'}, {:atom_part, 1, 'r'}, {:atom_part, 1, 'v'}, {:atom_part, 1, 'e'}, {:atom_part, 1, 'r'}, {:"::", 1}, {:atom_part, 1, 'b'}, {:atom_part, 1, 'i'}, {:atom_part, 1, 'n'}, {:atom_part, 1, 'a'}, {:atom_part, 1, 'r'}, {:atom_part, 1, 'y'}, {:"(", 1}, {:")", ...}, {...}, ...]


Please file a bug in https://github.com/jeremyjh/dialyxir/issues with this message.

Failed to parse warning: [{:"(", 1}, {:atom_part, 1, 'b'}, {:atom_part, 1, 'i'}, {:atom_part, 1, 'n'}, {:atom_part, 1, 'a'}, {:atom_part, 1, 'r'}, {:atom_part, 1, 'y'}, {:"(", 1}, {:")", 1}, {:|, 1}, {:"{", 1}, {:atom_part, 1, 'b'}, {:atom_part, 1, 'i'}, {:atom_part, 1, 'n'}, {:atom_part, 1, 'a'}, {:atom_part, 1, 'r'}, {:atom_part, 1, 'y'}, {:"(", 1}, {:")", 1}, {:|, 1}, {:"[", 1}, {:atom_part, 1, 'b'}, {:atom_part, 1, 'y'}, {:atom_part, 1, 't'}, {:atom_part, 1, 'e'}, {:"(", 1}, {:")", 1}, {:"]", 1}, {:",", 1}, {:"[", 1}, {:atom_part, 1, 'a'}, {:atom_part, 1, 'n'}, {:atom_part, 1, 'y'}, {:"(", 1}, {:")", 1}, {:"]", 1}, {:"}", 1}, {:",", 1}, {:atom_part, 1, 'b'}, {:atom_part, 1, 'i'}, {:atom_part, 1, 'n'}, {:atom_part, 1, 'a'}, {:atom_part, 1, 'r'}, {:atom_part, 1, 'y'}, {:"(", 1}, {:")", 1}, {:")", 1}, {:->, 1}, {:"#", ...}, {...}, ...]

jpdionne avatar Jan 07 '21 04:01 jpdionne

I was snagged by this as well

Failed to parse warning:
[{:"(", 1}, {:atom_part, 1, 'o'}, {:atom_part, 1, 'p'}, {:atom_part, 1, 'e'}, {:atom_part, 1, 'n'}, {:atom_part, 1, 't'}, {:atom_part, 1, 'e'}, {:atom_part, 1, 'l'}, {:atom_part, 1, 'e'}, {:atom_part, 1, 'm'}, {:atom_part, 1, 'e'}, {:atom_part, 1, 't'}, {:atom_part, 1, 'r'}, {:atom_part, 1, 'y'}, {:":", 1}, {:atom_part, 1, 't'}, {:atom_part, 1, 'r'}, {:atom_part, 1, 'a'}, {:atom_part, 1, 'c'}, {:atom_part, 1, 'e'}, {:atom_part, 1, 'r'}, {:"(", 1}, {:")", 1}, {:",", 1}, {:atom_part, 1, 'o'}, {:atom_part, 1, 'p'}, {:atom_part, 1, 'e'}, {:atom_part, 1, 'n'}, {:atom_part, 1, 't'}, {:atom_part, 1, 'e'}, {:atom_part, 1, 'l'}, {:atom_part, 1, 'e'}, {:atom_part, 1, 'm'}, {:atom_part, 1, 'e'}, {:atom_part, 1, 't'}, {:atom_part, 1, 'r'}, {:atom_part, 1, 'y'}, {:":", 1}, {:atom_part, 1, 's'}, {:atom_part, 1, 'p'}, {:atom_part, 1, 'a'}, {:atom_part, 1, 'n'}, {:_, 1}, {:atom_part, 1, 'n'}, {:atom_part, 1, 'a'}, {:atom_part, 1, 'm'}, {:atom_part, 1, 'e'}, {:"(", 1}, {:")", ...}, {...}, ...]
Legacy warning:
redacted:519: The call ot_tracer:with_span({atom(),_},'redacted',#{'attributes':=#{'incoming_id':=_, 'outgoing_id':=_}},fun((_) -> #{'__struct__':='Elixir.Commanded.Aggregate.Multi', 'aggregate':=#{'__struct__':=atom(), atom()=>_}, 'executions':=[fun(),...]})) breaks the contract (opentelemetry:tracer(),opentelemetry:span_name(),ot_span:start_opts(),traced_fun(T)) -> T

davydog187 avatar Apr 13 '21 13:04 davydog187

Any chance you have a code sample you can share that reproduces the problem?

jeremyjh avatar Apr 13 '21 20:04 jeremyjh

I can try to produce one. At the moment I dont have one thats shareable

davydog187 avatar Apr 14 '21 18:04 davydog187