metadata encoder to use the metadata.symbol_cstr_len as length for the fixed length strings.
Actual Behavior
the metadata encoder picks a fixed length for the strings based on version, and ignores the symbol_cstr_len for this purpose, it does serialize symbol_cstr_len tho. to me it looks like if the user sets symbol_cstr_len to something which would be a optimal/good size for their strings, then the decoding would fail, because the decoder actually reads symbol_cstr_len and assumes that the strings are of that size.
Bug Report
Expected Behavior
metadata encoder to use the metadata.symbol_cstr_len as length for the fixed length strings.
Actual Behavior
the metadata encoder picks a fixed length for the strings based on version, and ignores the symbol_cstr_len for this purpose, it does serialize symbol_cstr_len tho. to me it looks like if the user sets symbol_cstr_len to something which would be a optimal/good size for their strings, then the decoding would fail, because the decoder actually reads symbol_cstr_len and assumes that the strings are of that size.
Steps to Reproduce the Problem
Specifications
dbn
version: 2