I'm running a geth node in mainnet, version Kepler Verge (v1.10.2). The sync mode is "fast".
When I try to execute web3.eth.getTransaction for some old transaction (e.g. 0x74e51fb791fe430856ca0d55fdfd63d8ba08463a725241a6bc9c031f6c221874) I get null. The same happens with web3.eth.getTransactionReceipt.
What's wrong here? Shouldn't a fast node be capable of handling at least getTransaction?
If I do the same test with a more recent transaction (e.g. 0x53ea196d87a8cdd05a02abd41d80a99b7f0e1814824819cb2fd8f4b05e3a44a7) I'm able to get everything right.
The node has been created and synced less than a week ago. What's going on here?