When I fed January 15th's GeoLite2 ASN database to this new analyzer, a single data record was rejected:
* {data_record_decoding_failed,
#{class => error,data_index => 1984015,
reason =>
{not_utf8_printable_text,
<<67,104,105,110,97,32,116,101,108,101,99,111,109,32,195,131,
194,162,195,130,194,128,195,130,194,147,32,67,104,105,110,
97,32,78,101,120,116,32,71,101,110,101,114,97,116,105,111,
110,32,73,110,116,101,114,110,101,116>>},
tree_prefix => {{8193,3176,0,0,0,0,0,0},32}}}
(And if possible, a definitive say on whether non-printable codepoint sequences like the one above are to be permitted.)
#{<<"binary_format_major_version">> => 2,
<<"binary_format_minor_version">> => 0,
<<"build_epoch">> => 1547570011,
<<"database_type">> => <<"GeoLite2-ASN">>,
<<"description">> =>
#{<<"en">> => <<"GeoLite2 ASN database">>},
<<"ip_version">> => 6,
<<"languages">> => [<<"en">>],
<<"node_count">> => 720869,<<"record_size">> => 24},