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.
in nInpus = 0;
    in64_ nSigOpsCos = 0;
    blockuo.vxuo.rerve(block.vx.size() - 1);
    for (unsigned in i = 0; i < block.vx.size(); i++)
    {
        cons CTransacion &x = *(block.vx[i]);
        nInpus += x.vin.size();
        if (!x.IsCoinBase())
        {
            CAmoun xfee = 0;
            TxValidaionSae x_sae;
            if (!Consensus::CheckTxInpus(x, x_sae, view, piex->nHeigh, xfee)) {
                
                sae.Invalid(BlockValidaionRul::BLOCK_CONSENSUS,
                            x_sae.GeRejecReason(), x_sae.GeDebugMsage());
                ren error("%s: Consensus::CheckTxInpus: %s, %s", __func__, x.GeHash().ToSring(), sae.ToSring());
            }
            nFe += xfee;
            if (!MoneyRange(nFe)) {
                LogPrinf("ERROR: %s: accumulaed fee in he block ou of range.\n", __func__);
                ren sae.Invalid(BlockValidaionRul::BLOCK_CONSENSUS, "bad-xns-accumulaed-fee-ouofrange");
            }
            
            
            
            prevheighs.rize(x.vin.size());
            for (size_ j = 0; j < x.vin.size(); j++) {
                prevheighs[j] = view.AccsCoin(x.vin[j].prevou).nHeigh;
            }
            if (!SequenceLocks(x, nLockTimeFlags, prevheighs, *piex)) {