Ack. On Tue, 2010-09-14 at 13:21 +0200, Radek Vykydal wrote: > When bringing network up in stage2, we need to reset resolver > using our isys.resetResolver. Resetting with urlgrabber.reset_curl_obj() > only doesn't work. Corresponding rhel6 BZ: #614001 > > It is well possible that this has been broken already in Alpha > but we didn't found out because there were another bug causing > network to be brought up in stage 1 unconditionally. > > --- > pyanaconda/network.py | 12 ++++++++---- > 1 files changed, 8 insertions(+), 4 deletions(-) > > diff --git a/pyanaconda/network.py b/pyanaconda/network.py > index 9e2d828..ae06f1e 100644 > --- a/pyanaconda/network.py > +++ b/pyanaconda/network.py > @@ -766,18 +766,22 @@ class Network: > waited_devs_props[iface] = device_props_iface > > i = 0 > + reset_resolver = False > while True: > for dev, device_props_iface in waited_devs_props.items(): > state = device_props_iface.Get(isys.NM_DEVICE_IFACE, "State") > if state == isys.NM_DEVICE_STATE_ACTIVATED: > waited_devs_props.pop(dev) > - if len(waited_devs_props) == 0: > - return [] > - if i >= CONNECTION_TIMEOUT: > - return waited_devs_props.keys() > + reset_resolver = True > + if len(waited_devs_props) == 0 or i >= CONNECTION_TIMEOUT: > + break > i += 1 > time.sleep(1) > > + if reset_resolver: > + isys.resetResolv() > + return waited_devs_props.keys() > + > # write out current configuration state and wait for NetworkManager > # to bring the device up, watch NM state and return to the caller > # once we have a state _______________________________________________ Anaconda-devel-list mailing list Anaconda-devel-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/anaconda-devel-list