This is failing when it can't find the team of the other player. Looking at the code it should be fine as the two test before it should be responsible for the NPC nations like the code was before responding for the Barbarian nation.
It is possible you have an old version of this bit of code. Check. It is Python/Bug/DiplomacyUtil.py
If you have an old one it will only be testing for the Barbarian nation and not all NPC nations.
Nope just looked and its the exact same as current SVN,
EDIT:
but it was changed back on 24 Feb by TB pic 10
EDIT EDIT: I put an old copy back in and i still get the same errors .. .
is there maybe another file that needs to go with this??
EDIT EDIT EDIT:
ok updated to
current SVN and now i get this error also?????
Traceback (most recent call last):
File "CvScreensInterface", line 1376, in forceScreenRedraw
File "CvMainInterface", line 1407, in redraw
File "CvMainInterface", line 5422, in updateScoreStrings
File "PlayerUtil", line 450, in isWHEOOH
File "TradeUtil", line 133, in canTrade
File "DiplomacyUtil", line 62, in canContact
AttributeError: 'module' object has no attribute 'isAlwaysWar'
ERR: Python function forceScreenRedraw failed, module CvScreensInterface