phoenix_api_docs icon indicating copy to clipboard operation
phoenix_api_docs copied to clipboard

Formatter cannot encode JSON because association is not loaded

Open hauleth opened this issue 9 years ago • 0 comments

I get this error message, but I cannot deduce why it would even try to encode any model.

17:15:29.912 [error] GenEvent handler PhoenixApiDocs.Formatter installed in #PID<0.412.0> terminating
** (RuntimeError) cannot encode association :entries from Onemedical.Patient to JSON because the association was not loaded. Please make sure you have preloaded the association or remove it from the data to be en
coded
    (ecto) lib/ecto/poison.ex:8: Poison.Encoder.Ecto.Association.NotLoaded.encode/2
    (poison) lib/poison/encoder.ex:213: anonymous fn/4 in Poison.Encoder.Map.encode/3
    (poison) lib/poison/encoder.ex:214: Poison.Encoder.Map."-encode/3-lists^foldl/2-0-"/3
    (poison) lib/poison/encoder.ex:214: Poison.Encoder.Map.encode/3
    (poison) lib/poison/encoder.ex:213: anonymous fn/4 in Poison.Encoder.Map.encode/3
    (poison) lib/poison/encoder.ex:214: Poison.Encoder.Map."-encode/3-lists^foldl/2-0-"/3
    (poison) lib/poison/encoder.ex:214: Poison.Encoder.Map.encode/3
    (poison) lib/poison/encoder.ex:213: anonymous fn/4 in Poison.Encoder.Map.encode/3
    (poison) lib/poison/encoder.ex:214: Poison.Encoder.Map."-encode/3-lists^foldl/2-0-"/3
    (poison) lib/poison/encoder.ex:214: Poison.Encoder.Map.encode/3
    (poison) lib/poison.ex:41: Poison.encode!/2
    (phoenix_api_docs) lib/phoenix_api_docs/generator.ex:64: PhoenixApiDocs.Generator.request_map/2
    (phoenix_api_docs) lib/phoenix_api_docs/generator.ex:46: anonymous fn/3 in PhoenixApiDocs.Generator.requests/2
    (elixir) lib/enum.ex:1623: Enum."-reduce/3-lists^foldl/2-0-"/3
    (phoenix_api_docs) lib/phoenix_api_docs/generator.ex:26: PhoenixApiDocs.Generator.routes_docs/2
    (phoenix_api_docs) lib/phoenix_api_docs/generator.ex:12: PhoenixApiDocs.Generator.run/0
    (phoenix_api_docs) lib/phoenix_api_docs/formatter.ex:22: PhoenixApiDocs.Formatter.save_blueprint_file/0
    (phoenix_api_docs) lib/phoenix_api_docs/formatter.ex:9: PhoenixApiDocs.Formatter.handle_event/2
    (stdlib) gen_event.erl:533: :gen_event.server_update/4
    (stdlib) gen_event.erl:515: :gen_event.server_notify/4

hauleth avatar Jan 24 '17 16:01 hauleth