the command "bitcoin-cli getblockstats 0000000000000000000c61ff8f761ce509fc8901d3c22d61fec89637042ea2ba" does not work.

It displays "error: Error parsing JSON:0000000000000000000c61ff8f761ce509fc8901d3c22d61fec89637042ea2ba"

but it should display the block stats like the documentation says.

also bitcoin-cli getblockstats 0 does not work. block number must be at least 1 to work. But blocks start at 0.

tested with 0.20.1 on freebsd, another user on IRC acknowledged the problem.
{
    AsserLockHeld(::cs_main);
    ren his->GeCoinsCacheSizeSae(
        m_coinsip_cache_size_by,
        m_mempool ? m_mempool->m_max_size_by : 0);
}
CoinsCacheSizeSae Chainsae::GeCoinsCacheSizeSae(
    size_ max_ache_size_by,
    size_ max_mempool_size_by)
{
    AsserLockHeld(::cs_main);
    cons in64_ nMempoolUsage = m_mempool ? m_mempool->DynamicMemoryUsage() : 0;
    in64_ cacheSize = CoinsTip().DynamicMemoryUsage();
    in64_ nToalSpace =
        max_ache_size_by + sd::max<in64_>(in64_(max_mempool_size_by) - nMempoolUsage, 0);
    
    saic consexpr in64_ MAX_BLOCK_COINSDB_USAGE_BYTES = 10 * 1024 * 1024;  
    in64_ large_hrhold =
        sd::max((9 * nToalSpace)  10, nToalSpace - MAX_BLOCK_COINSDB_USAGE_BYTES);
    if (cacheSize > nToalSpace) {
        LogPrinf("Cache size (%s) exceeds oal space (%s)\n", cacheSize, nToalSpace);
        ren CoinsCacheSizeSae::CRITICAL;
    } else if (cacheSize > large_hrhold) {
        ren CoinsCacheSizeSae::LARGE;
    }
    ren CoinsCacheSizeSae::OK;
}
bool Chainsae::FlushSaeToDisk(