17:43:43.463 [error] GenServer Bolt.Sips terminating
** (Protocol.UndefinedError) protocol Enumerable not implemented for {[{"localhost:27017", %{address: "localhost:27017", arbiters: [], election_id: nil, hosts: [], last_update_time: -576460735295, last_write_date: nil, logical_session_timeout: 30, max_wire_version: 8, me: nil, min_wire_version: 0, op_time: nil, passives: [], primary: nil, round_trip_time: 58, set_name: nil, set_version: nil, tag_set: %{}, type: :mongos}}], false, true}. This protocol is implemented for: DBConnection.PrepareStream, DBConnection.Stream, Date.Range, File.Stream, Flow, Function, GenEvent.Stream, HashDict, HashSet, IO.Stream, List, Map, MapSet, Mongo.Cursor, Range, Stream
(elixir) lib/enum.ex:1: Enumerable.impl_for!/1
(elixir) lib/enum.ex:141: Enumerable.reduce/3
(elixir) lib/enum.ex:2979:
Enum.map/2 (mongodb_driver) lib/mongo/topology_description.ex:83: Mongo.TopologyDescription.select_servers/3
(mongodb_driver) lib/mongo/topology.ex:244: Mongo.Topology.handle_call/3
(stdlib) gen_server.erl:661: :gen_server.try_handle_call/4
(stdlib) gen_server.erl:690: :gen_server.handle_msg/6
(stdlib) proc_lib.erl:249: :proc_lib.init_p_do_apply/3
Last message: {:EXIT, #PID<0.253.0>, {%Protocol.UndefinedError{description: "", protocol: Enumerable, value: {[{"localhost:27017", %{address: "localhost:27017", arbiters: [], election_id: nil, hosts: [], last_update_time: -576460735295, last_write_date: nil, logical_session_timeout: 30, max_wire_version: 8, me: nil, min_wire_version: 0, op_time: nil, passives: [], primary: nil, round_trip_time: 58, set_name: nil, set_version: nil, tag_set: %{}, type: :mongos}}], false, true}}, [{Enumerable, :impl_for!, 1, [file: 'lib/enum.ex', line: 1]}, {Enumerable, :reduce, 3, [file: 'lib/enum.ex', line: 141]}, {Enum, :map, 2, [file: 'lib/enum.ex', line: 2979]}, {Mongo.TopologyDescription, :select_servers, 3, [file: 'lib/mongo/topology_description.ex', line: 83]}, {Mongo.Topology, :handle_call, 3, [file: 'lib/mongo/topology.ex', line: 244]}, {:gen_server, :try_handle_call, 4, [file: 'gen_server.erl', line: 661]}, {:gen_server, :handle_msg, 6, [file: 'gen_server.erl', line: 690]}, {:proc_lib, :init_p_do_apply, 3, [file: 'proc_lib.erl', line: 249]}]}}
State: {:state, {:local, Bolt.Sips}, :one_for_one, {[DBConnection.ConnectionPool, Bolt.Sips.ConfigAgent], %{Bolt.Sips.ConfigAgent => {:child, #PID<0.275.0>, Bolt.Sips.ConfigAgent, {Bolt.Sips.ConfigAgent, :start_link, [[socket: Bolt.Sips.Socket, basic_auth: [username: "neo4j", password: "cocomelon"], port: 7687, hostname: 'localhost', retry_linear_backoff: [delay: 150, factor: 2, tries: 3], with_etls: false, ssl: false, url: "bolt://neo4j:cocomelon@localhost:7687", pool_size: 8, max_overflow: 4, timeout: 30000]]}, :permanent, 5000, :worker, [Bolt.Sips.ConfigAgent]}, DBConnection.ConnectionPool => {:child, #PID<0.276.0>, DBConnection.ConnectionPool, {DBConnection.ConnectionPool, :start_link, [{Bolt.Sips.Protocol, [name: :bolt_sips_pool, pool_size: 8, pool_overflow: 4]}]}, :permanent, 5000, :worker, [DBConnection.ConnectionPool]}}}, :undefined, 3, 5, [], 0, Bolt.Sips, [url: "bolt://neo4j:cocomelon@localhost:7687", pool_size: 8, max_overflow: 4, timeout: 30000]}