Is there any general way to trace where this error occurs? It seems like a pretty common error, but I don't know any way to debug it.
Do I have to always manually and thoroughly review my function and transaction calls both in python and solidity?
Especially when project is more complex and uses external contracts this process can be very tedious and time-consuming.
Thanks for any response
That messages means that the function reverted somewhere. If you go on etherscan or any other block explorer you can check the emitted events during the transaction so you can see where the flow stops.