I have a running wallet on a long fork but all recent transactions are marked with a question mark. Does it mean all these blocks were deleted from the database and we cannot get them back?
No, I had another computer that was not fully synced yet when the reorganization happened and cut it off. And all block upto block 43685 was left was there.
i also had some transactions affected by the fork. "repairwallet" at the console fixed the balance for me.
however, when I try to send the coins again I get "Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here."
any ideas how I can fix this? thanks.
(edit: i tried to rebroadcast the earlier transaction but that failed. dumpprivkey and re-import/rescan didn't work either)