Second interpretation of this Hadith
Other interpreters have opined that "the city of Caesar" means Constantinople. Still Yazid is not included in the ambit of the said Hadith as Muslims attacked Constantinople a number of times and the glad tidings of forgiveness are only for those who participated in the first siege.
Now, what is to be seen is that, when did Muslims attack Constantinople for the first time and which is the first army?