You can actually go back from where you came to that city (south).
And the city is the vassal of your own vassal, as such you cannot conquer him (that would be stealing a vassal from your own vassal). That's why attacking this capital is not allowed.
The error message was not very helpful in that context... Also, the fact that your own vassal has a blank name adds to the confusion.