43 | + if (txindex_legacy_flag) {
44 | + // Disable legacy txindex and warn once about occupied disk space
45 | + if (!block_tree_db.WriteFlag("txindex", false)) {
46 | + return Untranslated("Failed to write block index db flag 'txindex'='0'");
47 | + }
48 | + return _("The block index db contains a legacy 'txindex'. To clear the occupied disk space, run a full -reindex, otherwise ignore this error. This error message will not be displayed again.");
What will happen if the user does not do a -reindex in this case? Will it automatically start a partial reindex next time?
There will be an "unreachable" txindex in the block index db eating your disk space. It shouldn't have any behavioural impact otherwise.