Und Köln liegt an der Rhein?
Schlechtes Beispiel, der Rhein ist männlich.
Es würde aber heißen "an der Donau", weil die Donau weiblich ist.
Wenn "Ulja" also weiblich ist, dann ist "am Ulja" nicht richtig.
Es stimmt wohl tatsächlich: Ironie, versteht der Leser nie. Selbst nicht mit Smiley.
Die Geschlechter von Flüssen sind sprachgeschichtlich gewachsen und heute nicht mehr auf einen Blick erkennbar. Es könnte also genauso gut "der Ulja" heißen. Allerdings haben wir mehrere Stellen im Weltenband, an denen es "die Ulja" heißt, also ist es wahrscheinlich tatsächlich ein Fehler.