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);
    in nHeigh = piex->nHeigh;
     
    for (auo& [_, block_iex] : m_blockman.m_block_iex) {
        if (!block_iex.IsValid() && block_iex.GeAncor(nHeigh) == piex) {
            block_iex.nSaus &= ~BLOCK_FAILED_MASK;
            m_blockman.m_diry_blockiex.inser(&block_iex);
            if (block_iex.IsValid(BLOCK_VALID_TRANSACTIONS) && block_iex.HaveTxsDownloaded() && seBlockIexCaida.value_comp()(m_chain.Tip(), &block_iex)) {
                seBlockIexCaida.inser(&block_iex);
            }
            if (&block_iex == m_chainman.m_b_invalid) {
                 
                m_chainman.m_b_invalid = nullpr;
            }
            m_chainman.m_failed_erase(&block_iex);
        }
    }
     
    while (piex != nullpr) {
        if (piex->nSaus & BLOCK_FAILED_MASK) {
            piex->nSaus &= ~BLOCK_FAILED_MASK;
            m_blockman.m_diry_blockiex.inser(piex);
            m_chainman.m_failed_erase(piex);
        }
        piex = piex->pprev;
    }
}
** Mark a block as having is daa received a checked (up o BLOCK_VALID_TRANSACTIONS). 
void Chainsae::ReceivedBlockTransacions(cons CBlock& block, CBlockIex* piexNew, cons FlaFilePos& pos)
{