In invirt-dhcp: 0.0.2
authorEvan Broder <broder@mit.edu>
Tue, 5 May 2009 01:17:19 +0000 (21:17 -0400)
committerEvan Broder <broder@mit.edu>
Tue, 5 May 2009 01:17:19 +0000 (21:17 -0400)
  * Don't throw a sqlalchemy.exceptions.InvalidRequestError exception if
    we get a DHCPREQUEST for a MAC address that's not in our database.

svn path=/trunk/packages/invirt-dhcp/; revision=2347

debian/changelog
invirt-dhcpserver

index 935f8c2..ea490a8 100644 (file)
@@ -1,3 +1,10 @@
+invirt-dhcp (0.0.2) unstable; urgency=low
+
+  * Don't throw a sqlalchemy.exceptions.InvalidRequestError exception if
+    we get a DHCPREQUEST for a MAC address that's not in our database.
+
+ -- Evan Broder <broder@mit.edu>  Mon, 04 May 2009 21:14:26 -0400
+
 invirt-dhcp (0.0.1) unstable; urgency=low
 
   * sipb-xen-dhcp -> invirt-dhcp
 invirt-dhcp (0.0.1) unstable; urgency=low
 
   * sipb-xen-dhcp -> invirt-dhcp
index 74e554f..04376d0 100755 (executable)
@@ -25,7 +25,7 @@ class DhcpBackend:
         database.connect()
     def findNIC(self, mac):
         database.clear_cache()
         database.connect()
     def findNIC(self, mac):
         database.clear_cache()
-        return database.NIC.query().filter_by(mac_addr=mac).one()
+        return database.NIC.query().filter_by(mac_addr=mac).first()
     def find_interface(self, packet):
         chaddr = hwmac(packet.GetHardwareAddress())
         nic = self.findNIC(str(chaddr))
     def find_interface(self, packet):
         chaddr = hwmac(packet.GetHardwareAddress())
         nic = self.findNIC(str(chaddr))