[2.0] get_dhclient_info can raise a ProcessLookupError which makes registration fail
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
MAAS |
Fix Released
|
Critical
|
Blake Rouse |
Bug Description
2016-03-03 14:20:39+0000 [ClusterClient,
2016-03-03 14:20:39+0000 [ClusterClient,
Traceback (most recent call last):
File "/usr/lib/
self.
File "/usr/lib/
self.
File "/usr/lib/
current.result = callback(
File "/usr/lib/
_inlineCal
--- <exception caught here> ---
File "/usr/lib/
result = g.send(result)
File "/usr/lib/
registered = yield self.registerRa
File "/usr/lib/
interfaces, _ = get_interfaces_
File "/usr/lib/
new_definition = get_all_
File "/usr/lib/
dhclient_info = get_dhclient_info()
File "/usr/lib/
"dhclient", proc_path=
File "/usr/lib/
os.
File "/usr/lib/
return infile.read()
File "/usr/lib/
return self.reader.
File "/usr/lib/
newdata = self.stream.read()
builtins.
Related branches
- Andres Rodriguez (community): Approve
-
Diff: 161 lines (+59/-11)4 files modifiedsrc/maasserver/dhcp.py (+9/-5)
src/maasserver/tests/test_dhcp.py (+33/-5)
src/provisioningserver/utils/ps.py (+1/-1)
src/provisioningserver/utils/tests/test_ps.py (+16/-0)
Changed in maas: | |
status: | In Progress → Fix Committed |
Changed in maas: | |
status: | Fix Committed → Fix Released |