No matter what campaign I play, it happens all the time: full units (and often generals too) that can be retrained in fortresses (cities too sometimes, usually with cavalry units) without anything happening at all (except the money that disappears after having paid the retraining cost); no armor upgrade, nothing at all. Next turn, after having been retrained, you can retrain them again, but nothing ever changes...

Does anybody know why this happens?