I tried to manually connect to MAAS tftp server to obtain pxelinux.0 to verifyu that tftp was serving correctly, and I got the following unhandled error in pserv.log
2014-12-01 15:10:36-0500 [TFTP (UDP)] Datagram received from ('192.168.2.116', 43749): <RRQDatagram(filename=pxelinux.0, mode=netascii)>
2014-12-01 15:10:36-0500 [TFTP (UDP)] Datagram received from ('192.168.2.116', 43749): <RRQDatagram(filename=pxelinux.0, mode=netascii)>
2014-12-01 15:10:36-0500 [-] Unhandled error in Deferred:
2014-12-01 15:10:36-0500 [-] Unhandled Error
Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/twisted/internet/defer.py", line 139, in maybeDeferred
result = f(*args, **kw)
File "/usr/lib/python2.7/dist-packages/provisioningserver/boot/windows.py", line 203, in get_node_info
return request_node_info_by_mac_address(remote_mac)
File "/usr/lib/python2.7/dist-packages/provisioningserver/utils/twisted.py", line 102, in wrapper
return func(*args, **kwargs)
File "/usr/lib/python2.7/dist-packages/twisted/internet/defer.py", line 1237, in unwindGenerator
return _inlineCallbacks(None, gen, Deferred())
--- <exception caught here> ---
File "/usr/lib/python2.7/dist-packages/twisted/internet/defer.py", line 1099, in _inlineCallbacks
result = g.send(result)
File "/usr/lib/python2.7/dist-packages/provisioningserver/boot/windows.py", line 102, in request_node_info_by_mac_address
RequestNodeInfoByMACAddress, mac_address=mac_address)
File "/usr/lib/python2.7/dist-packages/provisioningserver/utils/twisted.py", line 102, in wrapper
return func(*args, **kwargs)
File "/usr/lib/python2.7/dist-packages/provisioningserver/rpc/common.py", line 125, in __call__
return self._conn.callRemote(cmd, **kwargs)
File "/usr/lib/python2.7/dist-packages/twisted/protocols/amp.py", line 821, in callRemote
return co._doCommand(self)
File "/usr/lib/python2.7/dist-packages/twisted/protocols/amp.py", line 1777, in _doCommand
self.makeArguments(self.structured, proto),
File "/usr/lib/python2.7/dist-packages/twisted/protocols/amp.py", line 1686, in makeArguments
proto)
File "/usr/lib/python2.7/dist-packages/twisted/protocols/amp.py", line 2535, in _objectsToStrings
argparser.toBox(argname, strings, myObjects, proto)
File "/usr/lib/python2.7/dist-packages/twisted/protocols/amp.py", line 1237, in toBox
strings[name] = self.toStringProto(obj, proto)
File "/usr/lib/python2.7/dist-packages/twisted/protocols/amp.py", line 1263, in toStringProto
return self.toString(inObject)
File "/usr/lib/python2.7/dist-packages/twisted/protocols/amp.py", line 1353, in toString
return String.toString(self, inObject.encode('utf-8'))
exceptions.AttributeError: 'NoneType' object has no attribute 'encode'
i connected with:
tftp
tftp> connect
(to) 192.168.2.116
tftp> get pxelinux.0
Transfer timed out.
Is this a dupe of bug 1246236?