A player must have sent out the initial attack and ghosted half-way through it. (I think).
Either that, or it was a siege, and the city owner sent their troops to a ghost town as a back snipe. Returning units will show as attacks from those cities and players