Skip to content

Instantly share code, notes, and snippets.

@stubb
Created April 6, 2013 22:47
Show Gist options
  • Save stubb/5327978 to your computer and use it in GitHub Desktop.
Save stubb/5327978 to your computer and use it in GitHub Desktop.
Traceback (most recent call last):
File "run_uh.py", line 475, in <module>
main()
File "run_uh.py", line 284, in main
ret = horizons.main.start(options)
File "/home/kili/Repositories/unknown-horizons/horizons/main.py", line 290, in start
horizons.globals.fife.run()
File "/home/kili/Repositories/unknown-horizons/horizons/engine/engine.py", line 270, in run
self.loop()
File "/home/kili/Repositories/unknown-horizons/horizons/engine/engine.py", line 284, in loop
f()
File "/home/kili/Repositories/unknown-horizons/horizons/timer.py", line 112, in check_tick
f(self.tick_next_id)
File "/home/kili/Repositories/unknown-horizons/horizons/scheduler.py", line 96, in tick
callback.callback()
File "/home/kili/Repositories/unknown-horizons/horizons/util/python/callback.py", line 47, in __call__
return self.callback(*self.args, **self.kwargs)
File "/home/kili/Repositories/unknown-horizons/horizons/ai/aiplayer/__init__.py", line 317, in tick
self.handle_settlements()
File "/home/kili/Repositories/unknown-horizons/horizons/ai/aiplayer/__init__.py", line 364, in handle_settlements
settlement_manager.refresh_taxes_and_upgrade_permissions()
File "/home/kili/Repositories/unknown-horizons/horizons/ai/aiplayer/settlementmanager.py", line 377, in refresh_taxes_and_upgrade_permissions
self._set_taxes_and_permissions_prefix('final')
File "/home/kili/Repositories/unknown-horizons/horizons/ai/aiplayer/settlementmanager.py", line 230, in _set_taxes_and_permissions_prefix
sailor_upgrades, pioneer_upgrades, settler_upgrades)
File "/home/kili/Repositories/unknown-horizons/horizons/ai/aiplayer/settlementmanager.py", line 218, in _set_taxes_and_permissions
SetSettlementUpgradePermissions(self.settlement, TIER.SETTLERS, settler_upgrades).execute(self.land_manager.session)
File "/home/kili/Repositories/unknown-horizons/horizons/command/__init__.py", line 48, in execute
return session.manager.execute(self, local)
File "/home/kili/Repositories/unknown-horizons/horizons/manager.py", line 50, in execute
ret = command(issuer=self.session.world.player) # actually execute the command
File "/home/kili/Repositories/unknown-horizons/horizons/command/__init__.py", line 73, in __call__
return getattr(self._get_object(), self.method)(*self.args, **self.kwargs)
File "/home/kili/Repositories/unknown-horizons/horizons/world/settlement.py", line 100, in set_upgrade_permissions
UpgradePermissionsChanged.broadcast(self)
File "/home/kili/Repositories/unknown-horizons/horizons/messaging/message.py", line 113, in broadcast
MessageBus().broadcast(cls(*args))
File "/home/kili/Repositories/unknown-horizons/horizons/messaging/messagebus.py", line 76, in broadcast
callback(message)
File "/home/kili/Repositories/unknown-horizons/horizons/world/building/settler.py", line 161, in _on_change_upgrade_permissions
ToggleActive(self.get_component(Producer), production).execute(self.session, True)
File "/home/kili/Repositories/unknown-horizons/horizons/command/__init__.py", line 48, in execute
return session.manager.execute(self, local)
File "/home/kili/Repositories/unknown-horizons/horizons/manager.py", line 50, in execute
ret = command(issuer=self.session.world.player) # actually execute the command
File "/home/kili/Repositories/unknown-horizons/horizons/command/production.py", line 36, in __call__
assert production is not None, "%s does not have a production %s" % (obj, self._production)
AssertionError: Producer(owner: Hut(id=3;worldid=102119)(l:1;ihab:3;hap:87)) does not have a production 23451
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment