Dieser Fehler tritt dann auf, wenn für einen saleschannel keine Sprache hinterlegt ist. Bei uns ist das Google Shopping Plugin der Übertäter. In den Grundeinstellungen wird die Spracheinstellung ausgeblendet (einfach mal den Screenshot mit einem anderen Verkaufskanal vergleichen) und das Plugin füllt das Feld scheinbar auch nicht im Hintergrund aus.
Man kann das Problem umgehen, indem man den sitemap generator mit konkreten Verkaufskanal-IDs aufruft, also z.B. bin/console sitemap:generate --salesChannelId 492a51ed29244001972a91f77b3b607d
. Die Id ist die Zahlenkolonne aus dem Link zum jeweiligen Verkaufskanal im Adminbereich.
Anderer Verkaufskanal: