Hi,
all of a sudden, compressing a Jld2 with Lz4 throws an error:
using JLD2
using CodecLz4
name = rand(10)
detail = rand(10)
values = rand(10)
jldopen("./test.jdl2", "w"; compress = LZ4FrameCompressor()) do f
f["name"] = name
f["detail"] = detail
f["values"] = values
end
ERROR: ArgumentError: Failed to interpret the compression argument.
Stacktrace:
[1] normalize_filters(compress::LZ4FrameCompressor)
@ JLD2.Filters ~/.julia/packages/JLD2/WDhXU/src/Filters.jl:161
[2] jldopen(fname::String, wr::Bool, create::Bool, truncate::Bool, iotype::Type{…}; fallback::Type{…}, compress::LZ4FrameCompressor, mmaparrays::Bool, typemap::Function, parallel_read::Bool, plain::Bool)
@ JLD2 ~/.julia/packages/JLD2/WDhXU/src/JLD2.jl:185
[3] jldopen(fname::String, mode::String; iotype::Type, kwargs::@Kwargs{compress::LZ4FrameCompressor})
@ JLD2 ~/.julia/packages/JLD2/WDhXU/src/JLD2.jl:297
[4] jldopen(::Function, ::String, ::Vararg{String}; kws::@Kwargs{compress::LZ4FrameCompressor})
@ JLD2 ~/.julia/packages/JLD2/WDhXU/src/loadsave.jl:2
[5] top-level scope
@ REPL[10]:1
Some type information was truncated. Use `show(err)` to see complete types.
It used to work like one month ago.
My packages are up-to-date.