Revision 1b429e2a lib/utils.py

b/lib/utils.py
1579 1579
  """
1580 1580
  if timeout is not None:
1581 1581
    retrywaiter = FdConditionWaiterHelper(timeout)
1582
    result = Retry(retrywaiter.Poll, RETRY_REMAINING_TIME, timeout,
1583
                   args=(fdobj, event), wait_fn=retrywaiter.UpdateTimeout)
1582
    try:
1583
      result = Retry(retrywaiter.Poll, RETRY_REMAINING_TIME, timeout,
1584
                     args=(fdobj, event), wait_fn=retrywaiter.UpdateTimeout)
1585
    except RetryTimeout:
1586
      result = None
1584 1587
  else:
1585 1588
    result = None
1586 1589
    while result is None:
......
2606 2609
      return fn(*args)
2607 2610
    except RetryAgain:
2608 2611
      pass
2612
    except RetryTimeout:
2613
      raise errors.ProgrammerError("Nested retry loop detected that didn't"
2614
                                   " handle RetryTimeout")
2609 2615

  
2610 2616
    remaining_time = end_time - _time_fn()
2611 2617

  

Also available in: Unified diff