Package: python-pydhcplib
Version: 0.6.2-2
Severity: normal
Tags: upstream patch
Hi,
There is an error message when calling "CreateDhcpAckPacketFrom(packet)" :
pydhcplib.dhcp_basic_packet.setoption error : unknown option
ip_address_lease_time_option
The error is not critical as it doesn't generate an exception that would stop
script execution, but it makes annoying output.
The correct option to use is "ip_address_lease_time". I found also the same
problem in "TransformToDhcpNackPacket(self)".
I attached a patch correcting this issue.
Best regards,
Nicolas Pichon.
-- System Information:
Debian Release: wheezy/sid
APT prefers unstable
APT policy: (500, 'unstable'), (500, 'stable')
Architecture: amd64 (x86_64)
Kernel: Linux 3.2.0-2-amd64 (SMP w/2 CPU cores)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8) (ignored: LC_ALL
set to fr_FR.UTF-8)
Shell: /bin/sh linked to /bin/dash
Versions of packages python-pydhcplib depends on:
ii python 2.7.2-10
ii python-support 1.0.14
python-pydhcplib recommends no packages.
python-pydhcplib suggests no packages.
-- no debconf information
--- /usr/share/pyshared/pydhcplib/dhcp_packet.py.old 2010-04-29 20:16:13.000000000 +0000
+++ /usr/share/pyshared/pydhcplib/dhcp_packet.py.new 2012-04-24 10:25:09.037568685 +0000
@@ -303,7 +303,7 @@
self.SetOption("flags",src.GetOption("flags"))
self.SetOption("giaddr",src.GetOption("giaddr"))
self.SetOption("chaddr",src.GetOption("chaddr"))
- self.SetOption("ip_address_lease_time_option",src.GetOption("ip_address_lease_time_option"))
+ self.SetOption("ip_address_lease_time",src.GetOption("ip_address_lease_time"))
self.TransformToDhcpAckPacket()
def TransformToDhcpAckPacket(self): # src = request or inform packet
@@ -338,7 +338,7 @@
self.DeleteOption("sname")
self.DeleteOption("file")
self.DeleteOption("request_ip_address")
- self.DeleteOption("ip_address_lease_time_option")
+ self.DeleteOption("ip_address_lease_time")
self.DeleteOption("parameter_request_list")
self.DeleteOption("client_identifier")
self.DeleteOption("maximum_message_size")