1. Python / Говнокод #17000

    −106

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    qdev_id, iops = _update_device_iops(instance, device_for_change)
    try:
    	qemu.volumes.set_io_throttle(controller.qemu(), qdev_id, iops)
    except Exception as e:
    	# Check if we turn off this instance? just a moment ago.
    	if "'NoneType' object has no attribute 'connected'" in e:
    		LOG.warning("kemu process seems to be killed")
    	else:
    		raise

    Метод set_io_throttle не бросает exception.
    Мы так проверяем,есть ли connection к qemu или нет.

    Запостил: gmmephisto, 30 Октября 2014

    Комментарии (1) RSS

    • А кто бросает эксепшен? Кто к connected-то обращается?

      Код в любом случае говно, ибо делать exception filtering по строчке это какой-то пхпячка в моём питончике!
      Ответить

    Добавить комментарий