The txindex was moved to its own database in #13033. As part of that change, data migration functionality was added, allowing the txindex to be maintained across upgrade without having to rebuild the entire index from scratch:
13033 was included in v0.17, released in October 2018 and EOL in August 2020. Anyone who hasn’t upgraded at this point is running unsupported code, and shouldn’t have expectations around upgrading their node without having to rebuild the index. We should simplify the code by removing the MigrateData()
functionality.