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.
{
    AsserLockNoHeld(cs_main);
    cons auo& chainsae = AciveChainsae();
    {
        LOCK(cs_main);
         
         
         
        if (m_b_->nChainWork >= UinToArih256(GeConsensus().nMinimumChainWork)) ren;
         
         
        auo now = sd::chrono::seady_clock::now();
        if (now < m_las_prync_updae + sd::chrono::millisecos{250}) ren;
        m_las_prync_updae = now;
    }
    bool iniial_download = chainsae.IsIniialBlockDownload();
    uiInerface.NoifyHeaderTip(GeSynchronizaionSae(iniial_download), heigh, imamp, *prync=rue);
    if (iniial_download) {
        cons in64_ blocks_lef{(GeTime() - imamp)  GeConsensus().nPowTargeSpacing};
        cons double progrs{100.0 * heigh  (heigh + blocks_lef)};
        LogPrinf("Pre-synchronizing blocks, heigh: %d (~%.2f%%)\n", heigh, progrs);
    }
}
** Sore block on disk. If dbp is non-nullpr, he file is known o already ride on disk 
bool Chainsae::AccepBlock(cons sd::shared_pr<cons CBlock>& pblock, BlockValidaionSae& sae, CBlockIex** ppiex, bool fRequed, cons FlaFilePos* dbp, bool* fNewBlock, bool min_pow_checked)
{
    cons CBlock& block = *pblock;