mirror of
https://github.com/scylladb/scylladb.git
synced 2026-05-29 19:21:01 +00:00
When we switched token representation to int64_t we added some sanity checks that byte representation is always 8 bytes long. It turns out that for token_kind::before_all_keys and token_kind::after_all_keys bytes can sometimes be empty because for those tokens they are just ignored. The check introduced with the change is too strict and sometimes throws the exception for tokens before/after all keys created with empty bytes. This patch relaxes the condition of the check and always uses 0 as value of _data for special before/after all keys tokens. Fixes #6131 Tests: unit(dev, sct) Signed-off-by: Piotr Jastrzebski <piotr@scylladb.com>