[Haizea] Another bug
Mehdi Sheikhalishahi
mehdi.alishahi at gmail.com
Tue May 18 08:30:03 CDT 2010
This is another bug when I want to load site information which
contains a multi-instance resource for CPU.
------------------ site.conf------------------------------------------------
<site>
<resource-types names="CPU Memory"/>
<nodes>
<node-set numnodes="2">
<res type="CPU">
<instance amount="100"/>
<instance amount="100"/>
</res>
<res type="Memory" amount="1024"/>
</node-set>
</nodes>
</site>
--------------------------------------------Error----------------------------------------------------
Traceback (most recent call last):
File "/home/mehdi/devel/eclipse/eclipse/plugins/org.python.pydev.debug_1.5.7.2010050621/pysrc/pydevd.py",
line 978, in <module>
debugger.run(setup['file'], None, None)
File "/home/mehdi/devel/eclipse/eclipse/plugins/org.python.pydev.debug_1.5.7.2010050621/pysrc/pydevd.py",
line 780, in run
execfile(file, globals, locals) #execute the script
File "/home/mehdi/workspace/scheduler/tests/start.py", line 36, in <module>
MANAGER.start()
File "/home/mehdi/workspace/scheduler/src/haizea/core/manager.py",
line 376, in start
self.__unexpected_exception(exc)
File "/home/mehdi/workspace/scheduler/src/haizea/core/manager.py",
line 643, in __unexpected_exception
self.__panic()
File "/home/mehdi/workspace/scheduler/src/haizea/core/manager.py",
line 372, in start
self.clock.run()
File "/home/mehdi/workspace/scheduler/src/haizea/core/manager.py",
line 801, in run
self.manager.accounting.at_timestep(self.manager.scheduler)
File "/home/mehdi/workspace/scheduler/src/haizea/core/accounting.py",
line 307, in at_timestep
probe.at_timestep(lease_scheduler)
File "/home/mehdi/workspace/scheduler/src/haizea/pluggable/accounting/utilization.py",
line 43, in at_timestep
util = lease_scheduler.vm_scheduler.get_utilization(get_clock().get_time())
File "/home/mehdi/workspace/scheduler/src/haizea/core/scheduler/vm_scheduler.py",
line 327, in get_utilization
total = self.slottable.get_total_capacity(restype = constants.RES_CPU)
File "/home/mehdi/workspace/scheduler/src/haizea/core/scheduler/slottable.py",
line 570, in get_total_capacity
return sum([n.capacity.get_by_type(restype) for n in self.nodes.values()])
File "/home/mehdi/workspace/scheduler/src/haizea/core/scheduler/slottable.py",
line 226, in get_by_type
print self._multi_instance[pos]
KeyError: 4
--
Regards,
Mehdi
More information about the Haizea
mailing list