Index: trunk/packages/invirt-dhcp/debian/changelog
===================================================================
--- trunk/packages/invirt-dhcp/debian/changelog	(revision 2345)
+++ trunk/packages/invirt-dhcp/debian/changelog	(revision 2347)
@@ -1,2 +1,9 @@
+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
 
Index: trunk/packages/invirt-dhcp/invirt-dhcpserver
===================================================================
--- trunk/packages/invirt-dhcp/invirt-dhcpserver	(revision 2345)
+++ trunk/packages/invirt-dhcp/invirt-dhcpserver	(revision 2347)
@@ -26,5 +26,5 @@
     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())
